<!doctype html>
<html>
<head>
<meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'>
<meta name="author" content="MAX°孟兆">
<meta name="keywords" content="Markdown,Typora,VLOOK,Plugin,插件,自动排版,跨平台,i18n,开源,MIT,开源中国,OSC,编辑推荐, 表格增强,单元格合并,行分组,十字光标,刮刮卡,黑幕,标签,图片增强,演示辅助,聚光灯,激光笔,自动折叠,打印,Mermaid,音频,视频,注音,主题,字体,模板,深色模式,Dark Mode,封面,封底,私人定制, PRD,设计,需求,文档,博客,手册,指南,在线,运维,知识库,WIKI, 产品经理,程序员,运维工程师,售前,售后">
<meta name="welcome" content="${welcome}">
<style type='text/css'>html {overflow-x: initial !important;}:root { --mermaid-theme:  default; --mermaid-sequence-numbers:  off; --mermaid-flowchart-curve:  linear; --mermaid--gantt-left-padding:  75; --sequence-theme:  simple; }


:root { --bg-color: #ffffff; --text-color: #333333; --select-text-bg-color: #B5D6FC; --select-text-font-color: auto; --monospace: "Lucida Console",Consolas,"Courier",monospace; --title-bar-height: 20px; }
.mac-os-11 { --title-bar-height: 28px; }
html { font-size: 14px; background-color: var(--bg-color); color: var(--text-color); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
body { margin: 0px; padding: 0px; height: auto; inset: 0px; font-size: 1rem; line-height: 1.42857143; overflow-x: hidden; background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; tab-size: 4; background-position: inherit; background-repeat: inherit; }
iframe { margin: auto; }
a.url { word-break: break-all; }
a:active, a:hover { outline: 0px; }
.in-text-selection, ::selection { text-shadow: none; background: var(--select-text-bg-color); color: var(--select-text-font-color); }
#write { margin: 0px auto; height: auto; width: inherit; word-break: normal; word-wrap: break-word; position: relative; white-space: normal; overflow-x: visible; padding-top: 36px; }
#write.first-line-indent p { text-indent: 2em; }
#write.first-line-indent li p, #write.first-line-indent p * { text-indent: 0px; }
#write.first-line-indent li { margin-left: 2em; }
.for-image #write { padding-left: 8px; padding-right: 8px; }
body.typora-export { padding-left: 30px; padding-right: 30px; }
.typora-export .footnote-line, .typora-export li, .typora-export p { white-space: pre-wrap; }
.typora-export .task-list-item input { pointer-events: none; }
@media screen and (max-width: 500px) { 
  body.typora-export { padding-left: 0px; padding-right: 0px; }
  #write { padding-left: 20px; padding-right: 20px; }
  .CodeMirror-sizer { margin-left: 0px !important; }
  .CodeMirror-gutters { display: none !important; }
}
#write li > figure:last-child { margin-bottom: 0.5rem; }
#write ol, #write ul { position: relative; }
img { max-width: 100%; vertical-align: middle; image-orientation: from-image; }
button, input, select, textarea { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-variant-caps: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; }
input[type="checkbox"], input[type="radio"] { line-height: normal; padding: 0px; }
*, ::after, ::before { box-sizing: border-box; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p, #write pre { width: inherit; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p { position: relative; }
p { line-height: inherit; }
h1, h2, h3, h4, h5, h6 { break-after: avoid-page; break-inside: avoid; orphans: 4; }
p { orphans: 4; }
h1 { font-size: 2rem; }
h2 { font-size: 1.8rem; }
h3 { font-size: 1.6rem; }
h4 { font-size: 1.4rem; }
h5 { font-size: 1.2rem; }
h6 { font-size: 1rem; }
.md-math-block, .md-rawblock, h1, h2, h3, h4, h5, h6, p { margin-top: 1rem; margin-bottom: 1rem; }
.hidden { display: none; }
.md-blockmeta { color: rgb(204, 204, 204); font-weight: 700; font-style: italic; }
a { cursor: pointer; }
sup.md-footnote { padding: 2px 4px; background-color: rgba(238, 238, 238, 0.7); color: rgb(85, 85, 85); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; cursor: pointer; }
sup.md-footnote a, sup.md-footnote a:hover { color: inherit; text-transform: inherit; text-decoration: inherit; }
#write input[type="checkbox"] { cursor: pointer; width: inherit; height: inherit; }
figure { overflow-x: auto; margin: 1.2em 0px; max-width: calc(100% + 16px); padding: 0px; }
figure > table { margin: 0px; }
tr { break-inside: avoid; break-after: auto; }
thead { display: table-header-group; }
table { border-collapse: collapse; border-spacing: 0px; width: 100%; overflow: auto; break-inside: auto; text-align: left; }
table.md-table td { min-width: 32px; }
.CodeMirror-gutters { border-right-width: 0px; background-color: inherit; }
.CodeMirror-linenumber { }
.CodeMirror { text-align: left; }
.CodeMirror-placeholder { opacity: 0.3; }
.CodeMirror pre { padding: 0px 4px; }
.CodeMirror-lines { padding: 0px; }
div.hr:focus { cursor: none; }
#write pre { white-space: pre-wrap; }
#write.fences-no-line-wrapping pre { white-space: pre; }
#write pre.ty-contain-cm { white-space: normal; }
.CodeMirror-gutters { margin-right: 4px; }
.md-fences { font-size: 0.9rem; display: block; break-inside: avoid; text-align: left; overflow: visible; white-space: pre; background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; position: relative !important; background-position: inherit; background-repeat: inherit; }
.md-fences-adv-panel { width: 100%; margin-top: 10px; text-align: center; padding-top: 0px; padding-bottom: 8px; overflow-x: auto; }
#write .md-fences.mock-cm { white-space: pre-wrap; }
.md-fences.md-fences-with-lineno { padding-left: 0px; }
#write.fences-no-line-wrapping .md-fences.mock-cm { white-space: pre; overflow-x: auto; }
.md-fences.mock-cm.md-fences-with-lineno { padding-left: 8px; }
.CodeMirror-line, twitterwidget { break-inside: avoid; }
.footnotes { opacity: 0.8; font-size: 0.9rem; margin-top: 1em; margin-bottom: 1em; }
.footnotes + .footnotes { margin-top: 0px; }
.md-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: top; text-decoration: none; text-shadow: none; float: none; position: static; width: auto; height: auto; white-space: nowrap; cursor: inherit; line-height: normal; font-weight: 400; text-align: left; box-sizing: content-box; direction: ltr; background-position: 0px 0px; }
li div { padding-top: 0px; }
blockquote { margin: 1rem 0px; }
li .mathjax-block, li p { margin: 0.5rem 0px; }
li blockquote { margin: 1rem 0px; }
li { margin: 0px; position: relative; }
blockquote > :last-child { margin-bottom: 0px; }
blockquote > :first-child, li > :first-child { margin-top: 0px; }
.footnotes-area { color: rgb(136, 136, 136); margin-top: 0.714rem; padding-bottom: 0.143rem; white-space: normal; }
#write .footnote-line { white-space: pre-wrap; }
@media print { 
  body, html { border: 1px solid transparent; height: 99%; break-after: avoid; break-before: avoid; font-variant-ligatures: no-common-ligatures; }
  #write { margin-top: 0px; padding-top: 0px; border-color: transparent !important; }
  .typora-export * { -webkit-print-color-adjust: exact; }
  .typora-export #write { break-after: avoid; }
  .typora-export #write::after { height: 0px; }
  .is-mac table { break-inside: avoid; }
  .typora-export-show-outline .typora-export-sidebar { display: none; }
}
.footnote-line { margin-top: 0.714em; font-size: 0.7em; }
a img, img a { cursor: pointer; }
pre.md-meta-block { font-size: 0.8rem; min-height: 0.8rem; white-space: pre-wrap; background-color: rgb(204, 204, 204); display: block; overflow-x: hidden; }
p > .md-image:only-child:not(.md-img-error) img, p > img:only-child { display: block; margin: auto; }
#write.first-line-indent p > .md-image:only-child:not(.md-img-error) img { left: -2em; position: relative; }
p > .md-image:only-child { display: inline-block; width: 100%; }
#write .MathJax_Display { margin: 0.8em 0px 0px; }
.md-math-block { width: 100%; }
.md-math-block:not(:empty)::after { display: none; }
.MathJax_ref { fill: currentcolor; }
[contenteditable="true"]:active, [contenteditable="true"]:focus, [contenteditable="false"]:active, [contenteditable="false"]:focus { outline: 0px; box-shadow: none; }
.md-task-list-item { position: relative; list-style-type: none; }
.task-list-item.md-task-list-item { padding-left: 0px; }
.md-task-list-item > input { position: absolute; top: 0px; left: 0px; margin-left: -1.2em; margin-top: calc(1em - 10px); border: none; }
.math { font-size: 1rem; }
.md-toc { min-height: 3.58rem; position: relative; font-size: 0.9rem; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
.md-toc-content { position: relative; margin-left: 0px; }
.md-toc-content::after, .md-toc::after { display: none; }
.md-toc-item { display: block; color: rgb(65, 131, 196); }
.md-toc-item a { text-decoration: none; }
.md-toc-inner:hover { text-decoration: underline; }
.md-toc-inner { display: inline-block; cursor: pointer; }
.md-toc-h1 .md-toc-inner { margin-left: 0px; font-weight: 700; }
.md-toc-h2 .md-toc-inner { margin-left: 2em; }
.md-toc-h3 .md-toc-inner { margin-left: 4em; }
.md-toc-h4 .md-toc-inner { margin-left: 6em; }
.md-toc-h5 .md-toc-inner { margin-left: 8em; }
.md-toc-h6 .md-toc-inner { margin-left: 10em; }
@media screen and (max-width: 48em) { 
  .md-toc-h3 .md-toc-inner { margin-left: 3.5em; }
  .md-toc-h4 .md-toc-inner { margin-left: 5em; }
  .md-toc-h5 .md-toc-inner { margin-left: 6.5em; }
  .md-toc-h6 .md-toc-inner { margin-left: 8em; }
}
a.md-toc-inner { font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; }
.footnote-line a:not(.reversefootnote) { color: inherit; }
.md-attr { display: none; }
.md-fn-count::after { content: "."; }
code, pre, samp, tt { font-family: var(--monospace); }
kbd { margin: 0px 0.1em; padding: 0.1em 0.6em; font-size: 0.8em; color: rgb(36, 39, 41); background-color: rgb(255, 255, 255); border: 1px solid rgb(173, 179, 185); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; box-shadow: rgba(12, 13, 14, 0.2) 0px 1px 0px, rgb(255, 255, 255) 0px 0px 0px 2px inset; white-space: nowrap; vertical-align: middle; }
.md-comment { color: rgb(162, 127, 3); opacity: 0.8; font-family: var(--monospace); }
code { text-align: left; }
a.md-print-anchor { white-space: pre !important; border: none !important; display: inline-block !important; position: absolute !important; width: 1px !important; right: 0px !important; outline: 0px !important; text-shadow: initial !important; background-position: 0px 0px !important; }
.md-inline-math .MathJax_SVG .noError { display: none !important; }
.html-for-mac .inline-math-svg .MathJax_SVG { vertical-align: 0.2px; }
.md-fences-math .MathJax_SVG_Display, .md-math-block .MathJax_SVG_Display { text-align: center; margin: 0px; position: relative; text-indent: 0px; max-width: none; max-height: none; min-height: 0px; min-width: 100%; width: auto; overflow-y: visible; display: block !important; }
.MathJax_SVG_Display, .md-inline-math .MathJax_SVG_Display { width: auto; margin: inherit; display: inline-block !important; }
.MathJax_SVG .MJX-monospace { font-family: var(--monospace); }
.MathJax_SVG .MJX-sans-serif { font-family: sans-serif; }
.MathJax_SVG { display: inline; font-style: normal; font-weight: 400; line-height: normal; text-indent: 0px; text-align: left; text-transform: none; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; border: 0px; padding: 0px; margin: 0px; zoom: 90%; }
#math-inline-preview-content { zoom: 1.1; }
.MathJax_SVG * { transition: none; }
.MathJax_SVG_Display svg { vertical-align: middle !important; margin-bottom: 0px !important; margin-top: 0px !important; }
.os-windows.monocolor-emoji .md-emoji { font-family: "Segoe UI Symbol", sans-serif; }
.md-diagram-panel > svg { max-width: 100%; }
[lang="flow"] svg, [lang="mermaid"] svg { max-width: 100%; height: auto; }
[lang="mermaid"] .node text { font-size: 1rem; }
table tr th { border-bottom-width: 0px; }
video { max-width: 100%; display: block; margin: 0px auto; }
iframe { max-width: 100%; width: 100%; border: none; }
.highlight td, .highlight tr { border: 0px; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
.md-html-inline .md-plain, .md-html-inline strong, mark .md-inline-math, mark strong { color: inherit; }
.md-expand mark .md-meta { opacity: 0.3 !important; }
mark .md-meta { color: rgb(0, 0, 0); }
@media print { 
  .typora-export h1, .typora-export h2, .typora-export h3, .typora-export h4, .typora-export h5, .typora-export h6 { break-inside: avoid; }
}
.md-diagram-panel .messageText { stroke: none !important; }
.md-diagram-panel .start-state { fill: var(--node-fill); }
.md-diagram-panel .edgeLabel rect { opacity: 1 !important; }
.md-require-zoom-fix foreignObject { font-size: var(--mermaid-font-zoom); }
.md-fences.md-fences-math { font-size: 1em; }
.md-fences-math .MathJax_SVG_Display { margin-top: 8px; cursor: default; }
.md-fences-advanced:not(.md-focus) { padding: 0px; white-space: nowrap; border: 0px; }
.md-fences-advanced:not(.md-focus) { background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; background-position: inherit; background-repeat: inherit; }
.typora-export-show-outline .typora-export-content { max-width: 1440px; margin: auto; display: flex; flex-direction: row; }
.typora-export-sidebar { width: 300px; font-size: 0.8rem; margin-top: 80px; margin-right: 18px; }
.typora-export-show-outline #write { --webkit-flex: 2; flex: 2 1 0%; }
.typora-export-sidebar .outline-content { position: fixed; top: 0px; max-height: 100%; overflow: hidden auto; padding-bottom: 30px; padding-top: 60px; width: 300px; }
@media screen and (max-width: 1024px) { 
  .typora-export-sidebar, .typora-export-sidebar .outline-content { width: 240px; }
}
@media screen and (max-width: 800px) { 
  .typora-export-sidebar { display: none; }
}
.outline-content li, .outline-content ul { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; list-style: none; }
.outline-content ul { margin-top: 0px; margin-bottom: 0px; }
.outline-content strong { font-weight: 400; }
.outline-expander { width: 1rem; height: 1.428571429rem; position: relative; display: table-cell; vertical-align: middle; cursor: pointer; padding-left: 4px; }
.outline-expander::before { content: ''; position: relative; font-family: Ionicons; display: inline-block; font-size: 8px; vertical-align: middle; }
.outline-item { padding-top: 3px; padding-bottom: 3px; cursor: pointer; }
.outline-expander:hover::before { content: ''; }
.outline-h1 > .outline-item { padding-left: 0px; }
.outline-h2 > .outline-item { padding-left: 1em; }
.outline-h3 > .outline-item { padding-left: 2em; }
.outline-h4 > .outline-item { padding-left: 3em; }
.outline-h5 > .outline-item { padding-left: 4em; }
.outline-h6 > .outline-item { padding-left: 5em; }
.outline-label { cursor: pointer; display: table-cell; vertical-align: middle; text-decoration: none; color: inherit; }
.outline-label:hover { text-decoration: underline; }
.outline-item:hover { border-color: rgb(245, 245, 245); background-color: var(--item-hover-bg-color); }
.outline-item:hover { margin-left: -28px; margin-right: -28px; border-left-width: 28px; border-left-style: solid; border-left-color: transparent; border-right-width: 28px; border-right-style: solid; border-right-color: transparent; }
.outline-item-single .outline-expander::before, .outline-item-single .outline-expander:hover::before { display: none; }
.outline-item-open > .outline-item > .outline-expander::before { content: ''; }
.outline-children { display: none; }
.info-panel-tab-wrapper { display: none; }
.outline-item-open > .outline-children { display: block; }
.typora-export .outline-item { padding-top: 1px; padding-bottom: 1px; }
.typora-export .outline-item:hover { margin-right: -8px; border-right-width: 8px; border-right-style: solid; border-right-color: transparent; }
.typora-export .outline-expander::before { content: "+"; font-family: inherit; top: -1px; }
.typora-export .outline-expander:hover::before, .typora-export .outline-item-open > .outline-item > .outline-expander::before { content: '−'; }
.typora-export-collapse-outline .outline-children { display: none; }
.typora-export-collapse-outline .outline-item-open > .outline-children, .typora-export-no-collapse-outline .outline-children { display: block; }
.typora-export-no-collapse-outline .outline-expander::before { content: "" !important; }
.typora-export-show-outline .outline-item-active > .outline-item .outline-label { font-weight: 700; }


.CodeMirror { height: auto; }
.CodeMirror.cm-s-inner { background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; background-position: inherit; background-repeat: inherit; }
.CodeMirror-scroll { overflow: auto hidden; z-index: 3; }
.CodeMirror-gutter-filler, .CodeMirror-scrollbar-filler { background-color: rgb(255, 255, 255); }
.CodeMirror-gutters { border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; white-space: nowrap; background-position: inherit; background-repeat: inherit; }
.CodeMirror-linenumber { padding: 0px 3px 0px 5px; text-align: right; color: rgb(153, 153, 153); }
.cm-s-inner .cm-keyword { color: rgb(119, 0, 136); }
.cm-s-inner .cm-atom, .cm-s-inner.cm-atom { color: rgb(34, 17, 153); }
.cm-s-inner .cm-number { color: rgb(17, 102, 68); }
.cm-s-inner .cm-def { color: rgb(0, 0, 255); }
.cm-s-inner .cm-variable { color: rgb(0, 0, 0); }
.cm-s-inner .cm-variable-2 { color: rgb(0, 85, 170); }
.cm-s-inner .cm-variable-3 { color: rgb(0, 136, 85); }
.cm-s-inner .cm-string { color: rgb(170, 17, 17); }
.cm-s-inner .cm-property { color: rgb(0, 0, 0); }
.cm-s-inner .cm-operator { color: rgb(152, 26, 26); }
.cm-s-inner .cm-comment, .cm-s-inner.cm-comment { color: rgb(170, 85, 0); }
.cm-s-inner .cm-string-2 { color: rgb(255, 85, 0); }
.cm-s-inner .cm-meta { color: rgb(85, 85, 85); }
.cm-s-inner .cm-qualifier { color: rgb(85, 85, 85); }
.cm-s-inner .cm-builtin { color: rgb(51, 0, 170); }
.cm-s-inner .cm-bracket { color: rgb(153, 153, 119); }
.cm-s-inner .cm-tag { color: rgb(17, 119, 0); }
.cm-s-inner .cm-attribute { color: rgb(0, 0, 204); }
.cm-s-inner .cm-header, .cm-s-inner.cm-header { color: rgb(0, 0, 255); }
.cm-s-inner .cm-quote, .cm-s-inner.cm-quote { color: rgb(0, 153, 0); }
.cm-s-inner .cm-hr, .cm-s-inner.cm-hr { color: rgb(153, 153, 153); }
.cm-s-inner .cm-link, .cm-s-inner.cm-link { color: rgb(0, 0, 204); }
.cm-negative { color: rgb(221, 68, 68); }
.cm-positive { color: rgb(34, 153, 34); }
.cm-header, .cm-strong { font-weight: 700; }
.cm-del { text-decoration: line-through; }
.cm-em { font-style: italic; }
.cm-link { text-decoration: underline; }
.cm-error { color: red; }
.cm-invalidchar { color: red; }
.cm-constant { color: rgb(38, 139, 210); }
.cm-defined { color: rgb(181, 137, 0); }
div.CodeMirror span.CodeMirror-matchingbracket { color: rgb(0, 255, 0); }
div.CodeMirror span.CodeMirror-nonmatchingbracket { color: rgb(255, 34, 34); }
.cm-s-inner .CodeMirror-activeline-background { background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; background-position: inherit; background-repeat: inherit; }
.CodeMirror { position: relative; overflow: hidden; }
.CodeMirror-scroll { height: 100%; outline: 0px; position: relative; box-sizing: content-box; background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; background-position: inherit; background-repeat: inherit; }
.CodeMirror-sizer { position: relative; }
.CodeMirror-gutter-filler, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-vscrollbar { position: absolute; z-index: 6; display: none; }
.CodeMirror-vscrollbar { right: 0px; top: 0px; overflow: hidden; }
.CodeMirror-hscrollbar { bottom: 0px; left: 0px; overflow: hidden; }
.CodeMirror-scrollbar-filler { right: 0px; bottom: 0px; }
.CodeMirror-gutter-filler { left: 0px; bottom: 0px; }
.CodeMirror-gutters { position: absolute; left: 0px; top: 0px; padding-bottom: 30px; z-index: 3; }
.CodeMirror-gutter { white-space: normal; height: 100%; box-sizing: content-box; padding-bottom: 30px; margin-bottom: -32px; display: inline-block; }
.CodeMirror-gutter-wrapper { position: absolute; z-index: 4; border: none !important; background-position: 0px 0px !important; }
.CodeMirror-gutter-background { position: absolute; top: 0px; bottom: 0px; z-index: 4; }
.CodeMirror-gutter-elt { position: absolute; cursor: default; z-index: 4; }
.CodeMirror-lines { cursor: text; }
.CodeMirror pre { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-width: 0px; font-family: inherit; font-size: inherit; margin: 0px; white-space: pre; word-wrap: normal; color: inherit; z-index: 2; position: relative; overflow: visible; background-position: 0px 0px; }
.CodeMirror-wrap pre { word-wrap: break-word; white-space: pre-wrap; word-break: normal; }
.CodeMirror-code pre { border-right-width: 30px; border-right-style: solid; border-right-color: transparent; width: fit-content; }
.CodeMirror-wrap .CodeMirror-code pre { border-right-style: none; width: auto; }
.CodeMirror-linebackground { position: absolute; inset: 0px; z-index: 0; }
.CodeMirror-linewidget { position: relative; z-index: 2; overflow: auto; }
.CodeMirror-wrap .CodeMirror-scroll { overflow-x: hidden; }
.CodeMirror-measure { position: absolute; width: 100%; height: 0px; overflow: hidden; visibility: hidden; }
.CodeMirror-measure pre { position: static; }
.CodeMirror div.CodeMirror-cursor { position: absolute; visibility: hidden; border-right-style: none; width: 0px; }
.CodeMirror div.CodeMirror-cursor { visibility: hidden; }
.CodeMirror-focused div.CodeMirror-cursor { visibility: inherit; }
.cm-searching { background-color: rgba(255, 255, 0, 0.4); }
span.cm-underlined { text-decoration: underline; }
span.cm-strikethrough { text-decoration: line-through; }
.cm-tw-syntaxerror { color: rgb(255, 255, 255); background-color: rgb(153, 0, 0); }
.cm-tw-deleted { text-decoration: line-through; }
.cm-tw-header5 { font-weight: 700; }
.cm-tw-listitem:first-child { padding-left: 10px; }
.cm-tw-box { border-style: solid; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: inherit; border-top-width: 0px !important; }
.cm-tw-underline { text-decoration: underline; }
@media print { 
  .CodeMirror div.CodeMirror-cursor { visibility: hidden; }
}


/**************************************
* VLOOK CSS 字体主题
*
* V10.2-dev
* 2021-03-22
* 配合 base.less 进行使用
*
***************************************/
/**************************************
* VLOOK CSS 调色板
*
* V10.3
* 2021-04-13
* 配合 base.less 进行使用
*
***************************************/
/**************************************
* 颜色主题
***************************************/
/**************************************
 * VLOOK CSS 基础库
 *
 * V10.4
 * 2021-05-16
 * powered by MAX°孟兆
 *
 * QQ Group: 805502564
 * email: maxchow@qq.com
 *
 * https://github.com/MadMaxChow/VLOOK
 *
 *************************************/
/**************************************
 自定义 UI 元素层叠次序

---------- 云顶 UI 区 ----------

欢迎屏 / .mdx-welcome-screen / z-index: 6000;

激光笔 / .mdx-laser-pointer / z-index: 5500;
底部信息栏 / .mdx-bottom-tips / z-index: 5001;
聚光灯 / .mdx-spotlight / z-index: 5000;

---------- 高优先信息 UI 区 -----

无效链接结果 / .mdx-link-chk-result / z-index: 4501;
    无效链接清单 / .mdx-link-error-list / z-index: 4500;
工具栏提示、弹窗提示、字体风格切换 / .mdx-tool-tips, .mdx-info-tips, .mdx-font-styler / z-index: 3000;

---------- 二级 UI 区 ----------

插图导航 / .mdx-figure-nav / z-index: 2200;
脚注面板 / .mdx-foot-note-panel / z-index: 2100;
导航中心收起/展开引导把手 / .mdx-toc-handle / z-index: 2000;
导航中心面板 / .mdx-nav-center / z-index: 2000;
    导航中心头部 / .mdx-nav-center-header / z-index: 10;
    导航中心脚部 / .mdx-nav-center-footer / z-index: 10;

---------- UI 间隔区 ----------

遮罩 / .mdx-mask / z-index: 1000;
Mermaid工具提示 / div.mermaidTooltip / z-index: 100;
？？ / .CodeMirror div.CodeMirror-cursor / z-index: 3;

---------- 增强工具操作区 ----------

工具栏 / .mdx-toolbar / z-index: 100;
逐章导航面板 / .mdx-chapter-nav / z-index: 100;
文档更多内容遮挡栏 / .mdx-more-doc-content-before, .mdx-more-doc-content-after / z-index: 99;

---------- 文档内容交互区 ----------

在新标签中打开按钮 / .mdx-btn-open-in-new-tab / z-index: 50;
复制代码块按钮 / .mdx-btn-copy-code-block / z-index: 50;
内容展开操作区 / .mdx-content-expander / z-index: 10;

导航中心内的分段控制按钮 .mdx-segment-indicator / z-index: 10
导航中心内的当前分段选择指示器 .mdx-segment-indicator / z-index: 0

**************************************/
:root {
  --mermaid-sequence-numbers: on;
  --mermaid-flowchart-curve: basis;
  --vlook-theme-name: "vlook-hope";
  --vlook-theme-version: "V10.4";
  --vlook-default-font-style: sans;
  --vlook-color-scheme: light;
  --vlook-nav-center-width: 360px;
  --vlook-nav-center-hidden-left: -370px;
  --vlook-transition-duration: 200ms;
  --vlook-transition-value: all var(--vlook-transition-duration) ease-in-out;
  --vlook-base-radius: 0;
  --vlook-small-radius: 0;
  --vlook-table-radius: 0;
  --vlook-tag-radius: 0.3em;
  --vlook-tag-small-radius: 0.25em;
  --vlook-circle-radius: 0;
  --vlook-invert-dark-light: invert(0) brightness(100%);
  --vlook-brightness-dark-light: brightness(100%);
  --doc-bg-color-light: #FFFFFF;
  --doc-bg-color-alt-light: #e6e6e6;
  --doc-bg-color-transparent-light: rgba(255, 255, 255, 0);
  --doc-bg-color-alt-transparent-light: rgba(230, 230, 230, 0);
  --fore-color-light: #181A1E;
  --fore-color-alt-light: #737c8f;
  --blockquote-color-light: rgba(24, 26, 30, 0.2);
  --blockquote-bg-light: rgba(24, 26, 30, 0.1);
  --tips-bg-color-light: #E0E4E8;
  --tips-bg-color-inset-light: #181A1E;
  --a-color-light: #181A1E;
  --mark-color-light: rgba(255, 192, 32, 0.35);
  --table-border-color-light: rgba(176, 180, 184, 0.8);
  --table-header-color-light: #959ba0;
  --table-th-bg-color-light: rgba(176, 180, 184, 0.4);
  --table-td-bg-color-light: rgba(176, 180, 184, 0.2);
  --table-cell-border-color-light: rgba(176, 180, 184, 0.3);
  --table-rowgroup-alpha-light: 0.15;
  --del-color-light: #737c8f;
  --toc-header-num-color-light: rgba(24, 26, 30, 0.5);
  --header-color-light: #0B72D9;
  --header-box-shadow-light: rgba(11, 114, 217, 0.2);
  --header-bg-start-color-light: rgba(11, 114, 217, 0);
  --header-bg-end-color-light: rgba(11, 114, 217, 0.1);
  --code-bg-color-light: #cde5fc;
  --code-name-bg-color-light: #181A1E;
  --code-name-shadow-color-light: rgba(0, 0, 0, 0.3);
  --accent-color-red-light: #C72334;
  --accent-color-red-alt-light: #fcedef;
  --accent-color-red-fade-light: rgba(199, 35, 52, 0.25);
  --accent-color-orange-light: #E27D09;
  --accent-color-orange-alt-light: #fdead3;
  --accent-color-orange-fade-light: rgba(226, 125, 9, 0.25);
  --accent-color-yellow-light: #DFB50C;
  --accent-color-yellow-alt-light: #fdf5d4;
  --accent-color-yellow-fade-light: rgba(223, 181, 12, 0.25);
  --accent-color-green-light: #38AB21;
  --accent-color-green-alt-light: #daf7d4;
  --accent-color-green-fade-light: rgba(56, 171, 33, 0.25);
  --accent-color-cyan-light: #18A8BF;
  --accent-color-cyan-alt-light: #dbf6fb;
  --accent-color-cyan-fade-light: rgba(24, 168, 191, 0.25);
  --accent-color-blue-light: #056BF0;
  --accent-color-blue-alt-light: #dcebfe;
  --accent-color-blue-fade-light: rgba(5, 107, 240, 0.25);
  --accent-color-purple-light: #7738DC;
  --accent-color-purple-alt-light: #dfd0f7;
  --accent-color-purple-fade-light: rgba(119, 56, 220, 0.25);
  --accent-color-pink-light: #DB43B2;
  --accent-color-pink-alt-light: #f8d9ef;
  --accent-color-pink-fade-light: rgba(219, 67, 178, 0.25);
  --accent-color-brown-light: #A47546;
  --accent-color-brown-alt-light: #f1e8de;
  --accent-color-brown-fade-light: rgba(164, 117, 70, 0.25);
  --accent-color-gray-light: #7B7D82;
  --accent-color-gray-alt-light: #f1f1f2;
  --accent-color-gray-fade-light: rgba(123, 125, 130, 0.25);
  --accent-color-theme1-light: #0B72D9;
  --accent-color-theme1-alt-light: #e5f2fe;
  --accent-color-theme1-fade-light: rgba(11, 114, 217, 0.25);
  --accent-color-theme2-light: #5ABD3C;
  --accent-color-theme2-alt-light: #ebf7e7;
  --accent-color-theme2-fade-light: rgba(90, 189, 60, 0.25);
  --mermaid-color-red-light: #C72334;
  --mermaid-color-red-alt-light: #f0acb3;
  --mermaid-color-orange-light: #E27D09;
  --mermaid-color-orange-alt-light: #fbd2a2;
  --mermaid-color-yellow-light: #DFB50C;
  --mermaid-color-yellow-alt-light: #fae9a3;
  --mermaid-color-green-light: #38AB21;
  --mermaid-color-green-alt-light: #a3ea94;
  --mermaid-color-cyan-light: #18A8BF;
  --mermaid-color-cyan-alt-light: #98e6f2;
  --mermaid-color-blue-light: #056BF0;
  --mermaid-color-blue-alt-light: #aacefd;
  --mermaid-color-purple-light: #7738DC;
  --mermaid-color-purple-alt-light: #dfd0f7;
  --mermaid-color-pink-light: #DB43B2;
  --mermaid-color-pink-alt-light: #f8d9ef;
  --mermaid-color-brown-light: #A47546;
  --mermaid-color-brown-alt-light: #e2cebb;
  --mermaid-color-gray-light: #7B7D82;
  --mermaid-color-gray-alt-light: #d7d7d9;
  --cm-keyword-light: #770088;
  --cm-variable-light: #181A1E;
  --cm-variable-2-light: #0055AA;
  --cm-variable-3-light: #008855;
  --cm-tag-light: #117700;
  --cm-attribute-light: #0000CC;
  --cm-CodeMirror-cursor-light: #737c8f;
  --cm-string-light: #AA1111;
  --cm-string-2-light: #FF5500;
  --cm-comment-light: #AA5500;
  --cm-header-light: #0000FF;
  --cm-quote-light: #009900;
  --cm-hr-light: #999999;
  --cm-link-light: #0000CC;
  --cm-negative-light: #DD4444;
  --cm-positive-light: #229922;
  --cm-meta-light: #555555;
  --cm-bulidin-light: #3300AA;
  --cm-bracket-light: #999977;
  --cm-atom-light: #221199;
  --cm-number-light: #116644;
  --vlook-invert-dark-dark: invert(1) brightness(90%);
  --vlook-brightness-dark-dark: brightness(90%);
  --doc-bg-color-dark: #181A1E;
  --doc-bg-color-alt-dark: #3a3f49;
  --doc-bg-color-transparent-dark: rgba(24, 26, 30, 0);
  --doc-bg-color-alt-transparent-dark: rgba(58, 63, 73, 0);
  --fore-color-dark: #E0E4E8;
  --fore-color-alt-dark: #8898a7;
  --blockquote-color-dark: rgba(224, 228, 232, 0.2);
  --blockquote-bg-dark: rgba(224, 228, 232, 0.1);
  --tips-bg-color-dark: #3a3f49;
  --tips-bg-color-inset-dark: #E0E4E8;
  --a-color-dark: #E0E4E8;
  --mark-color-dark: rgba(255, 192, 32, 0.25);
  --table-border-color-dark: rgba(112, 116, 120, 0.8);
  --table-header-color-dark: #8a8e91;
  --table-th-bg-color-dark: rgba(112, 116, 120, 0.4);
  --table-td-bg-color-dark: rgba(112, 116, 120, 0.2);
  --table-cell-border-color-dark: rgba(112, 116, 120, 0.3);
  --table-rowgroup-alpha-dark: 0.3;
  --del-color-dark: #a5b1bd;
  --toc-header-num-color-dark: rgba(224, 228, 232, 0.5);
  --header-color-dark: #0B72D9;
  --header-box-shadow-dark: rgba(11, 114, 217, 0.2);
  --header-bg-start-color-dark: rgba(11, 114, 217, 0);
  --header-bg-end-color-dark: rgba(11, 114, 217, 0.15);
  --code-bg-color-dark: #053260;
  --code-name-bg-color-dark: #E0E4E8;
  --code-name-shadow-color-dark: rgba(255, 255, 255, 0.3);
  --accent-color-red-dark: #70141d;
  --accent-color-red-alt-dark: #9c1b29;
  --accent-color-red-fade-dark: rgba(199, 35, 52, 0.35);
  --accent-color-yellow-dark: #7e6607;
  --accent-color-yellow-alt-dark: #967a08;
  --accent-color-yellow-fade-dark: rgba(223, 181, 12, 0.35);
  --accent-color-orange-dark: #804705;
  --accent-color-orange-alt-dark: #985406;
  --accent-color-orange-fade-dark: rgba(226, 125, 9, 0.35);
  --accent-color-green-dark: #1c5510;
  --accent-color-green-alt-dark: #2a8019;
  --accent-color-green-fade-dark: rgba(56, 171, 33, 0.35);
  --accent-color-cyan-dark: #0d5864;
  --accent-color-cyan-alt-dark: #128092;
  --accent-color-cyan-fade-dark: rgba(24, 168, 191, 0.35);
  --accent-color-blue-dark: #033e8c;
  --accent-color-blue-alt-dark: #0455be;
  --accent-color-blue-fade-dark: rgba(5, 107, 240, 0.35);
  --accent-color-purple-dark: #491a94;
  --accent-color-purple-alt-dark: #541eaa;
  --accent-color-purple-fade-dark: rgba(119, 56, 220, 0.35);
  --accent-color-pink-dark: #9a1e79;
  --accent-color-pink-alt-dark: #851968;
  --accent-color-pink-fade-dark: rgba(219, 67, 178, 0.35);
  --accent-color-brown-dark: #5d4227;
  --accent-color-brown-alt-dark: #6e4f2f;
  --accent-color-brown-fade-dark: rgba(164, 117, 70, 0.35);
  --accent-color-gray-dark: #494b4e;
  --accent-color-gray-alt-dark: #626468;
  --accent-color-gray-fade-dark: rgba(123, 125, 130, 0.35);
  --accent-color-theme1-dark: #0a65c1;
  --accent-color-theme1-alt-dark: #0a65c1;
  --accent-color-theme1-fade-dark: rgba(10, 101, 193, 0.35);
  --accent-color-theme2-dark: #489630;
  --accent-color-theme2-alt-dark: #489630;
  --accent-color-theme2-fade-dark: rgba(72, 150, 48, 0.35);
  --mermaid-color-red-dark: #f0acb3;
  --mermaid-color-red-alt-dark: #C72334;
  --mermaid-color-orange-dark: #fbd2a2;
  --mermaid-color-orange-alt-dark: #E27D09;
  --mermaid-color-yellow-dark: #fae9a3;
  --mermaid-color-yellow-alt-dark: #DFB50C;
  --mermaid-color-green-dark: #a3ea94;
  --mermaid-color-green-alt-dark: #38AB21;
  --mermaid-color-cyan-dark: #98e6f2;
  --mermaid-color-cyan-alt-dark: #18A8BF;
  --mermaid-color-blue-dark: #aacefd;
  --mermaid-color-blue-alt-dark: #056BF0;
  --mermaid-color-purple-dark: #dfd0f7;
  --mermaid-color-purple-alt-dark: #7738DC;
  --mermaid-color-pink-dark: #f8d9ef;
  --mermaid-color-pink-alt-dark: #DB43B2;
  --mermaid-color-brown-dark: #e2cebb;
  --mermaid-color-brown-alt-dark: #A47546;
  --mermaid-color-gray-dark: #d7d7d9;
  --mermaid-color-gray-alt-dark: #7B7D82;
  --cm-keyword-dark: #C88FD0;
  --cm-variable-dark: #E0E4E8;
  --cm-variable-2-dark: #9FBAD5;
  --cm-variable-3-dark: #1CC685;
  --cm-tag-dark: #7DF46A;
  --cm-attribute-dark: #7575E4;
  --cm-CodeMirror-cursor-dark: #8898a7;
  --cm-string-dark: #D26B6B;
  --cm-string-2-dark: #FF5500;
  --cm-comment-dark: #DA924A;
  --cm-header-dark: #8D8DF0;
  --cm-quote-dark: #57AC57;
  --cm-hr-dark: #D8D5D5;
  --cm-link-dark: #D3D3EF;
  --cm-negative-dark: #D95050;
  --cm-positive-dark: #50E650;
  --cm-meta-dark: #B7B3B3;
  --cm-buliddark: #F3B3F8;
  --cm-bracket-dark: #999977;
  --cm-atom-dark: #84B6CB;
  --cm-number-dark: #64AB8F;
  --vlook-invert-dark: var(--vlook-invert-dark-light);
  --vlook-brightness-dark: var(--vlook-brightness-dark-light);
  --doc-bg-color: var(--doc-bg-color-light);
  --doc-bg-color-alt: var(--doc-bg-color-alt-light);
  --doc-bg-color-transparent: var(--doc-bg-color-transparent-light);
  --doc-bg-color-alt-transparent: var(--doc-bg-color-alt-transparent-light);
  --fore-color: var(--fore-color-light);
  --fore-color-alt: var(--fore-color-alt-light);
  --blockquote-color: var(--blockquote-color-light);
  --blockquote-bg: var(--blockquote-bg-light);
  --tips-bg-color: var(--tips-bg-color-light);
  --tips-bg-color-inset: var(--tips-bg-color-inset-light);
  --a-color: var(--a-color-light);
  --mark-color: var(--mark-color-light);
  --table-border-color: var(--table-border-color-light);
  --table-header-color: var(--table-header-color-light);
  --table-th-bg-color: var(--table-th-bg-color-light);
  --table-td-bg-color: var(--table-td-bg-color-light);
  --table-cell-border-color: var(--table-cell-border-color-light);
  --table-rowgroup-alpha: var(--table-rowgroup-alpha-light);
  --del-color: var(--del-color-light);
  --toc-header-num-color: var(--toc-header-num-color-light);
  --header-color: var(--header-color-light);
  --header-box-shadow: var(--header-box-shadow-light);
  --header-bg-start-color: var(--header-bg-start-color-light);
  --header-bg-end-color: var(--header-bg-end-color-light);
  --code-bg-color: var(--code-bg-color-light);
  --code-name-bg-color: var(--code-name-bg-color-light);
  --code-name-shadow-color: var(--code-name-shadow-color-light);
  --accent-color-red: var(--accent-color-red-light);
  --accent-color-red-alt: var(--accent-color-red-alt-light);
  --accent-color-red-fade: var(--accent-color-red-fade-light);
  --accent-color-orange: var(--accent-color-orange-light);
  --accent-color-orange-alt: var(--accent-color-orange-alt-light);
  --accent-color-orange-fade: var(--accent-color-orange-fade-light);
  --accent-color-yellow: var(--accent-color-yellow-light);
  --accent-color-yellow-alt: var(--accent-color-yellow-alt-light);
  --accent-color-yellow-fade: var(--accent-color-yellow-fade-light);
  --accent-color-green: var(--accent-color-green-light);
  --accent-color-green-alt: var(--accent-color-green-alt-light);
  --accent-color-green-fade: var(--accent-color-green-fade-light);
  --accent-color-cyan: var(--accent-color-cyan-light);
  --accent-color-cyan-alt: var(--accent-color-cyan-alt-light);
  --accent-color-cyan-fade: var(--accent-color-cyan-fade-light);
  --accent-color-blue: var(--accent-color-blue-light);
  --accent-color-blue-alt: var(--accent-color-blue-alt-light);
  --accent-color-blue-fade: var(--accent-color-blue-fade-light);
  --accent-color-purple: var(--accent-color-purple-light);
  --accent-color-purple-alt: var(--accent-color-purple-alt-light);
  --accent-color-purple-fade: var(--accent-color-purple-fade-light);
  --accent-color-pink: var(--accent-color-pink-light);
  --accent-color-pink-alt: var(--accent-color-pink-alt-light);
  --accent-color-pink-fade: var(--accent-color-pink-fade-light);
  --accent-color-brown: var(--accent-color-brown-light);
  --accent-color-brown-alt: var(--accent-color-brown-alt-light);
  --accent-color-brown-fade: var(--accent-color-brown-fade-light);
  --accent-color-gray: var(--accent-color-gray-light);
  --accent-color-gray-alt: var(--accent-color-gray-alt-light);
  --accent-color-gray-fade: var(--accent-color-gray-fade-light);
  --accent-color-theme1: var(--accent-color-theme1-light);
  --accent-color-theme1-alt: var(--accent-color-theme1-alt-light);
  --accent-color-theme1-fade: var(--accent-color-theme1-fade-light);
  --accent-color-theme2: var(--accent-color-theme2-light);
  --accent-color-theme2-alt: var(--accent-color-theme2-alt-light);
  --accent-color-theme2-fade: var(--accent-color-theme2-fade-light);
  --mermaid-color-red: var(--mermaid-color-red-light);
  --mermaid-color-red-alt: var(--mermaid-color-red-alt-light);
  --mermaid-color-orange: var(--mermaid-color-orange-light);
  --mermaid-color-orange-alt: var(--mermaid-color-orange-alt-light);
  --mermaid-color-yellow: var(--mermaid-color-yellow-light);
  --mermaid-color-yellow-alt: var(--mermaid-color-yellow-alt-light);
  --mermaid-color-green: var(--mermaid-color-green-light);
  --mermaid-color-green-alt: var(--mermaid-color-green-alt-light);
  --mermaid-color-cyan: var(--mermaid-color-cyan-light);
  --mermaid-color-cyan-alt: var(--mermaid-color-cyan-alt-light);
  --mermaid-color-blue: var(--mermaid-color-blue-light);
  --mermaid-color-blue-alt: var(--mermaid-color-blue-alt-light);
  --mermaid-color-purple: var(--mermaid-color-purple-light);
  --mermaid-color-purple-alt: var(--mermaid-color-purple-alt-light);
  --mermaid-color-pink: var(--mermaid-color-pink-light);
  --mermaid-color-pink-alt: var(--mermaid-color-pink-alt-light);
  --mermaid-color-brown: var(--mermaid-color-brown-light);
  --mermaid-color-brown-alt: var(--mermaid-color-brown-alt-light);
  --mermaid-color-gray: var(--mermaid-color-gray-light);
  --mermaid-color-gray-alt: var(--mermaid-color-gray-alt-light);
  --cm-keyword: var(--cm-keyword-light);
  --cm-variable: var(--cm-variable-light);
  --cm-variable-2: var(--cm-variable-2-light);
  --cm-variable-3: var(--cm-variable-3-light);
  --cm-tag: var(--cm-tag-light);
  --cm-attribute: var(--cm-attribute-light);
  --cm-CodeMirror-cursor: var(--cm-CodeMirror-cursor-light);
  --cm-string: var(--cm-string-light);
  --cm-string-2: var(--cm-string-2-light);
  --cm-comment: var(--cm-comment-light);
  --cm-header: var(--cm-header-light);
  --cm-quote: var(--cm-quote-light);
  --cm-hr: var(--cm-hr-light);
  --cm-link: var(--cm-link-light);
  --cm-negative: var(--cm-negative-light);
  --cm-positive: var(--cm-positive-light);
  --cm-meta: var(--cm-meta-light);
  --cm-bulidin: var(--cm-bulidin-light);
  --cm-bracket: var(--cm-bracket-light);
  --cm-atom: var(--cm-atom-light);
  --cm-number: var(--cm-number-light);
}
html {
  font-size: 1em;
}
::selection {
  background: rgba(90, 189, 60, 0.3);
}
body.typora-export #write {
  filter: grayscale(50%) opacity(0.4);
}
body {
  background-color: var(--doc-bg-color);
  color: var(--fore-color);
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
  line-height: 2;
  -webkit-tap-highlight-color: transparent;
}
body.typora-export {
  padding-left: 0;
  padding-right: 0;
}
body > *:first-child {
  margin-top: 0 !important;
}
body > *:last-child {
  margin-bottom: 0 !important;
}
.md-img-error > .md-meta {
  background-color: #5ABD3C;
  color: #FFFFFF;
  border: 4px dotted var(--doc-bg-color);
  border-radius: var(--vlook-base-radius);
  padding: 10px;
}
.md-img-error[data-src$=".mp3"] > .md-meta,
.md-img-error[data-src$=".m4a"] > .md-meta,
.md-img-error[data-src$=".ogg"] > .md-meta,
.md-img-error[data-src$=".wav"] > .md-meta,
.md-img-error[data-src*=".mp3?"] > .md-meta,
.md-img-error[data-src*=".m4a?"] > .md-meta,
.md-img-error[data-src*=".ogg?"] > .md-meta,
.md-img-error[data-src*=".wav?"] > .md-meta,
.md-img-error[data-src$=".ogv"] > .md-meta,
.md-img-error[data-src$=".mp4"] > .md-meta,
.md-img-error[data-src$=".webm"] > .md-meta,
.md-img-error[data-src*=".ogv"] > .md-meta,
.md-img-error[data-src*=".mp4"] > .md-meta,
.md-img-error[data-src*=".webm"] > .md-meta {
  background: none;
  color: var(--header-color);
  border: inherit;
  padding: inherit;
  border-radius: inherit;
}
p > img:only-child,
p > .md-image:only-child:not(.md-img-error) img,
img[src*="mode=figure"],
.mdx-figure,
.md-diagram-panel svg {
  background-color: var(--doc-bg-color);
  border-radius: var(--vlook-base-radius);
  padding: 0;
  border: 2px solid var(--doc-bg-color-alt);
}
img[src*="mode=figure"],
p > img:only-child,
p > .md-image:only-child:not(.md-img-error) img,
p > img:only-child[src*="align=left"],
p > .md-image:only-child:not(.md-img-error) img[src*="align=left"] {
  margin: 0 !important;
}
p > .md-image:only-child:not(.md-img-error) img[src*="align=center"] {
  margin: auto !important;
}
p > .md-image:only-child:not(.md-img-error) img[src*="align=right"] {
  margin: auto !important;
  margin-right: 0 !important;
}
img[src*="padding=true"] {
  padding: 20px !important;
}
img[src*="grid=line"] {
  background: url("");
}
img[src*="grid=block"] {
  background: url("");
}
img[data-vk-img-fill="text"],
img[data-vk-img-fill="theme1"],
img[data-vk-img-fill="theme2"] {
  left: -12345px;
  border-color: transparent;
  position: relative;
}
img[src*="mode=icon"],
svg[data-inject-url*="mode=icon"] {
  display: inline !important;
  height: 1.25em;
  width: auto;
  margin-top: -4px !important;
  vertical-align: middle;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
}
img[src*="mode=icon2x"] {
  height: 2em;
}
img[src*="mode=logo"],
svg[data-inject-url*="mode=logo"] {
  display: inline !important;
  vertical-align: middle;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
}
.md-header-anchor {
  margin: 0 !important;
  vertical-align: top !important;
}
audio {
  margin: 0 10px 0 10px;
  border-radius: var(--vlook-small-radius);
}
a {
  color: var(--a-color) !important;
  border-bottom: 2px solid #5ABD3C;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
  text-decoration: none;
}
a[href*="lnkcss=none"] {
  border-bottom: none;
}
kbd a {
  color: var(--doc-bg-color) !important;
  border-bottom: none;
}
a kbd {
  color: #FFFFFF !important;
  background-color: #0B72D9 !important;
  margin-left: -0.1em;
  margin-right: -0.1em;
  border: 0;
  border-radius: var(--vlook-small-radius);
  display: inline-block;
}
a[href*="lnkcss=none"]:hover,
kbd a:hover {
  color: #5ABD3C !important;
  box-shadow: none;
  border-bottom: none;
}
a kbd:hover {
  color: #FFFFFF !important;
  background-color: #5ABD3C !important;
}
a:hover {
  color: #5ABD3C !important;
  box-shadow: 0 -0.3em 0 0 rgba(90, 189, 60, 0.3) inset;
}
a:hover img {
  filter: brightness(1.2);
}
a:hover img[data-vk-img-fill="text"],
a:hover img[data-vk-img-fill="theme1"],
a:hover img[data-vk-img-fill="theme2"] {
  left: -12345px;
  filter: drop-shadow(12345px 0px #5ABD3C) !important;
  position: relative;
}
a:active img {
  filter: brightness(0.8);
}
a:active {
  color: var(--doc-bg-color) !important;
  background-color: var(--doc-bg-color-alt);
  border-bottom: 0;
  box-shadow: 0 0 0 2px rgba(90, 189, 60, 0.5);
  border-radius: var(--vlook-small-radius);
}
a[href*="lnkcss=none"]:active,
kbd a:active {
  border: none;
}
a kbd:active {
  background-color: #6e9861 !important;
  transform: translateY(2px);
  box-shadow: 0 0 0 2px rgba(110, 152, 97, 0.5);
}
a:not([name^="ref-footnote"]):hover::before {
  content: "URL";
  white-space: pre;
  margin-top: -8px;
  vertical-align: super;
  line-height: 1;
  color: #FFFFFF;
  border-radius: var(--vlook-tag-radius);
  padding: 2px 3px;
  font-size: 0.5em;
  font-weight: 900;
  background-color: #5ABD3C;
  position: absolute;
  z-index: 99999;
}
table th a:not([name^="ref-footnote"]):hover::before,
table td a:not([name^="ref-footnote"]):hover::before {
  margin-top: -14px;
}
a[class*="md-toc-inner"]:hover::before,
a[href^="#"]:hover::before {
  content: "#";
  background-color: #7B7D82;
}
a[href^="http://"]:hover::before {
  content: "HTTP";
  background-color: #A47546;
}
a[href^="https://"]:hover::before {
  content: "Secure HTTP";
  background-color: #38AB21;
}
a[href^="mailto:"]:hover::before {
  content: "Email";
  background-color: #056BF0;
}
a[href^="ftp://"]:hover::before {
  content: "FTP";
  background-color: #A47546;
}
a[href^="ftps://"]:hover::before {
  content: "Secure FTP";
  background-color: #38AB21;
}
a[href^="file://"]:hover::before {
  content: "Local File";
  background-color: #A47546;
}
a[href^="smb://"]:hover::before {
  content: "SMB";
  background-color: #7738DC;
}
a[href$=".pdf"]:hover::before,
a[href$=".doc"]:hover::before,
a[href$=".docx"]:hover::before,
a[href$=".xls"]:hover::before,
a[href$=".xlsx"]:hover::before,
a[href$=".ppt"]:hover::before,
a[href$=".pptx"]:hover::before,
a[href$=".txt"]:hover::before,
a[href$=".csv"]:hover::before {
  content: "Document";
  background-color: #18A8BF;
}
a[href$=".zip"]:hover::before,
a[href$=".rar"]:hover::before,
a[href$=".7z"]:hover::before,
a[href$=".gz"]:hover::before,
a[href$=".tar"]:hover::before,
a[href$=".dmg"]:hover::before,
a[href$=".cab"]:hover::before {
  content: "Archive File";
  background-color: #E27D09;
}
a[href$=".exe"]:hover::before,
a[href$=".sh"]:hover::before {
  content: "!! High Risk !!";
  background-color: #C72334;
}
u {
  text-decoration: none;
  border-bottom: 1px solid var(--fore-color);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--header-color);
  position: relative;
  margin: 1em 0 0.5em 0;
  padding: 10px;
  line-height: 1.5;
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: 900;
  border-radius: var(--vlook-base-radius) var(--vlook-base-radius) 0 0;
  background: linear-gradient(0deg, var(--header-bg-start-color), var(--header-bg-end-color));
}
h1 + ul,
h1 + ol,
h2 + ul,
h2 + ol,
h3 + ul,
h3 + ol,
h4 + ul,
h4 + ol,
h5 + ul,
h5 + ol,
h6 + ul,
h6 + ol {
  margin-top: 0;
}
h1 {
  margin-top: 5em;
  font-size: 2em;
  box-shadow: 0 7px 0 0 var(--header-box-shadow) inset;
}
h2 {
  margin-top: 3em;
  font-size: 1.8em;
  box-shadow: 0 5px 0 0 var(--header-box-shadow) inset;
}
h1 + h2 {
  box-shadow: none;
  background: none;
  margin-top: -0.5em;
}
h3 {
  margin-top: 2em;
  font-size: 1.6em;
  box-shadow: 0 3px 0 0 var(--header-box-shadow) inset;
}
h2 + h3 {
  box-shadow: none;
  background: none;
  margin-top: -0.5em;
}
h4 {
  margin-top: 2em;
  font-size: 1.4em;
  box-shadow: 0 1px 0 0 var(--header-box-shadow) inset;
}
h3 + h4 {
  box-shadow: none;
  background: none;
  margin-top: -0.5em;
}
h5 {
  font-size: 1.2em;
  box-shadow: 0 0 0 0 var(--header-box-shadow) inset;
}
h4 + h5 {
  box-shadow: none;
  background: none;
  margin-top: -0.5em;
}
h6 {
  margin-bottom: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-size: 1em;
  box-shadow: none;
  background: none;
}
h1 + h6,
h2 + h6,
h3 + h6,
h4 + h6,
h5 + h6,
h6 + h6 {
  margin-top: 0;
  padding-top: 0;
}
li > h6 {
  color: var(--header-color);
  border-left: 0;
  padding-left: 0;
}
li > h6::before {
  content: "▪ ";
  color: rgba(11, 114, 217, 0.5);
}
strong {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: 900;
}
strong a {
  font-weight: 900;
}
hr {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  border: 2px solid var(--doc-bg-color-alt);
  overflow: hidden;
  box-sizing: content-box;
  border-top: 0;
}
body > div > h1:first-of-type {
  border-top: 0;
}
body > h2:first-child {
  margin-top: 0;
  padding-top: 0;
}
body > h1:first-child {
  margin-top: 0;
  padding-top: 0;
}
body > h1:first-child + h2 {
  margin-top: 0;
  padding-top: 0;
}
body > h3:first-child,
body > h4:first-child,
body > h5:first-child,
body > h6:first-child {
  margin-top: 0;
  padding-top: 0;
}
a:first-child > h1,
a:first-child > h2,
a:first-child > h3,
a:first-child > h4,
a:first-child > h5,
a:first-child > h6 {
  margin-top: 0;
  padding-top: 0;
}
ul > li,
ol > li,
p,
figure,
.md-diagram-panel {
  text-align: left;
  margin-top: 0;
}
figure {
  padding-bottom: 1px;
  margin-bottom: 20px;
  border-radius: var(--vlook-base-radius);
}
::marker,
li::before {
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  color: var(--fore-color-alt);
}
ul,
ol {
  padding-left: 2em;
  padding-bottom: 0;
}
ol > li {
  list-style-type: decimal;
}
ol > li > ol > li {
  list-style-type: lower-alpha;
}
ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}
ol > li > ol > li > ol > li > ol > li {
  list-style-type: decimal-leading-zero;
}
ol > li > ol > li > ol > li > ol > li > ol > li {
  list-style-type: upper-alpha;
}
ol > li > ol > li > ol > li > ol > li > ol > li > ol > li {
  list-style-type: upper-roman;
}
ul > li {
  list-style-type: disc;
}
ul > li > ul > li {
  list-style-type: square;
}
ul > li > ul > li > ul > li {
  list-style-type: circle;
}
blockquote {
  border-radius: var(--vlook-base-radius);
  width: fit-content;
  padding: 0.5em 1em;
  margin-top: 0;
  margin-bottom: 1em;
  color: var(--fore-color);
  background-color: var(--blockquote-bg);
}
blockquote > p {
  margin-bottom: 0;
}
blockquote hr {
  border-color: var(--doc-bg-color);
}
blockquote h6 {
  padding-left: 0;
  padding-right: 0;
  color: var(--fore-color);
  font-size: 1.2em;
}
blockquote h6 a {
  margin-left: -0.1em;
}
blockquote h6::before {
  content: "" !important;
  margin-left: 0 !important;
}
blockquote > ul,
blockquote > ol {
  margin-top: 0;
}
blockquote > blockquote {
  border-left: 5px solid rgba(123, 125, 130, 0.2);
  background: none;
  border-radius: 0;
  padding-top: 0;
}
blockquote > strong {
  color: inherit !important;
}
.mdx-img-lost {
  background-image: url("") !important;
  background-size: 400px 200px;
  background-color: var(--doc-bg-color-alt);
  border: 0;
  width: 400px;
  height: 200px;
}
.mdx-link-error-list {
  display: none;
  padding: 15px;
  position: fixed;
  color: var(--fore-color);
  top: 10px;
  right: 10px;
  bottom: 10px;
  width: var(--vlook-nav-center-width);
  font-size: 0.9em;
  line-height: 1.5;
  border-radius: var(--vlook-base-radius);
  background-color: var(--doc-bg-color-alt);
  overflow: auto;
  z-index: 4500;
}
.mdx-link-chk-result {
  display: none;
  position: fixed;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  background-color: var(--doc-bg-color-alt);
  right: 20px;
  bottom: 20px;
  width: 40px;
  height: 40px;
  border-radius: var(--vlook-circle-radius);
  z-index: 4501;
}
.mdx-link-result-ok {
  display: flex;
  background-color: var(--accent-color-green-light);
}
.mdx-link-result-error {
  display: flex;
  cursor: pointer;
  background-color: var(--accent-color-red-light);
}
.mdx-link-result-error:hover {
  background-color: var(--doc-bg-color-light);
}
.mdx-link-result-error:hover > svg > use {
  fill: var(--accent-color-red);
}
.mdx-link-error-list > hr {
  border-width: 1px;
  border-color: var(--fore-color-alt);
}
.mdx-link-error-list > span {
  color: var(--fore-color-alt);
  font-size: 0.9em;
}
table {
  border-collapse: inherit;
  border-spacing: 0;
  width: auto;
  line-height: 1.5;
  word-break: break-all;
  white-space: pre-wrap;
  border: 2px solid var(--table-border-color);
  border-radius: var(--vlook-base-radius);
  background-color: var(--doc-bg-color);
}
thead {
  display: contents !important;
}
table > thead > tr > th,
table > thead > tr > td {
  background-color: var(--table-th-bg-color);
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: 900;
  border-right: 1px solid var(--table-cell-border-color);
  margin: 0;
  padding: 0.5em;
  box-shadow: 0 1px 0 var(--table-cell-border-color);
}
table > tbody > tr:first-child > td {
  box-shadow: 0 -2px 0 0 var(--table-header-color);
}
table > tbody > tr:not(:first-child) > td {
  box-shadow: 0 -1px 0 0 var(--table-cell-border-color);
}
table > tbody > tr:nth-child(2n) {
  background-color: var(--table-td-bg-color);
}
table > thead > tr:first-child > th:first-child {
  border-top-left-radius: var(--vlook-table-radius);
  white-space: pre;
}
table th,
table td {
  white-space: pre !important;
  font-size: 0.9em;
}
table > thead > tr:first-child > th:last-child {
  border-top-right-radius: var(--vlook-table-radius);
}
table > tbody > tr:last-child > td:first-child {
  border-bottom-left-radius: var(--vlook-table-radius);
}
table > tbody > tr:last-child > td:last-child {
  border-bottom-right-radius: var(--vlook-table-radius);
}
table tr > td {
  border-right: 1px solid var(--table-cell-border-color);
  margin: 0;
  padding: 5px;
  vertical-align: top;
}
table tr > th,
table tr > td:first-child {
  white-space: pre !important;
}
table tr > th:last-child,
table tr > td:last-child {
  border-right: 0;
}
.mdx-table-colspan-all::before {
  content: "";
}
.mdx-table-column-format-bold {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: 900;
}
.mdx-table-column-format-em {
  font-style: italic;
}
.mdx-table-column-format-mark {
  background-color: var(--mark-color) !important;
  color: var(--fore-bg-color) !important;
}
.mdx-table-column-format-number {
  font-family: "VLOOK Number", "Altinn-DIN", "Bebas Neue", "DIN", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
}
.mdx-table-column-format-number-positive {
  color: #D00000;
}
.mdx-table-column-format-number-negative {
  color: #00B000;
}
.mdx-table-column-format-number-decimal {
  font-size: 0.8em;
}
.mdx-table-column-format-currency {
  float: left;
  font-size: 0.9em;
  padding-right: 10px;
  color: var(--fore-color-alt);
  font-weight: normal;
}
.mdx-table-column-format-percent {
  opacity: 0.6;
  font-size: 0.8em;
}
.mdx-table-rowfolding-folder {
  text-align: left !important;
}
td.mdx-table-rowfolding-not-folder {
  text-align: left !important;
  padding-left: 50px !important;
}
.mdx-table-rowfolding-button {
  cursor: pointer;
}
.mdx-table-rowfolding-sub {
  text-align: left !important;
  padding-left: 5px !important;
}
.mdx-table-rowfolding-identer,
.mdx-table-rowfolding-identer-blank {
  width: 4px;
  height: 32px;
  display: inline-block;
  padding: 0;
  margin: -10px 58px -10px 4px;
}
h6 + figure table .mdx-table-rowfolding-identer,
h6 + figure table .mdx-table-rowfolding-identer-blank,
li > figure table .mdx-table-rowfolding-identer,
li > figure table .mdx-table-rowfolding-identer-blank {
  margin-right: 82px;
}
.mdx-table-rowfolding-identer + .mdx-table-rowfolding-identer,
.mdx-table-rowfolding-identer + .mdx-table-rowfolding-identer-blank,
.mdx-table-rowfolding-identer-blank + .mdx-table-rowfolding-identer {
  margin-left: -12px !important;
}
h6 + figure table .mdx-table-rowfolding-identer + .mdx-table-rowfolding-identer,
h6 + figure table .mdx-table-rowfolding-identer + .mdx-table-rowfolding-identer-blank,
h6 + figure table .mdx-table-rowfolding-identer-blank + .mdx-table-rowfolding-identer,
li > figure table .mdx-table-rowfolding-identer + .mdx-table-rowfolding-identer,
li > figure table .mdx-table-rowfolding-identer + .mdx-table-rowfolding-identer-blank,
li > figure table .mdx-table-rowfolding-identer-blank + .mdx-table-rowfolding-identer {
  margin-right: 52px !important;
}
.mdx-table-rowfolding-identer-folder {
  margin-right: 38px;
}
h6 + figure table .mdx-table-rowfolding-identer-folder,
li > figure table .mdx-table-rowfolding-identer-folder {
  margin-right: 62px !important;
}
h6 + figure table .mdx-table-rowfolding-identer + .mdx-table-rowfolding-identer-folder,
li > figure table .mdx-table-rowfolding-identer + .mdx-table-rowfolding-identer-folder {
  margin-right: 30px !important;
}
li > figure table,
h6 + figure table {
  counter-reset: tableRowNumber - 1;
}
li > figure table tbody tr,
h6 + figure table tbody tr {
  counter-increment: tableRowNumber;
}
figure table tr::before {
  content: "";
  color: var(--toc-header-num-color);
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", monospace;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 0.8em;
  vertical-align: middle;
  text-align: right;
  width: 2.5em;
  position: absolute;
  left: 1em;
  padding-top: 5px;
}
li > figure table tbody tr::before {
  content: counter(tableRowNumber);
  text-align: right;
  margin-top: 4px;
  margin-left: -10px;
  font-size: 0.6em;
  color: var(--fore-color-alt);
  position: absolute;
}
li > figure table tbody tr:hover::before {
  content: "▶";
  color: #5ABD3C;
}
.mdx-table-row-num-hidden::before {
  content: "" !important;
}
h6 + figure table tbody tr::before {
  content: counter(tableRowNumber);
  text-align: right;
  margin-top: 4px;
  margin-left: 0px;
  font-size: 0.6em;
  color: var(--fore-color-alt);
  position: absolute;
}
h6 + figure table tbody tr:hover::before {
  content: "▶";
  color: #5ABD3C;
}
li > figure table tr > th:first-child,
li > figure table tr > td:first-child,
h6 + figure table tr > th:first-child,
h6 + figure table tr > td:first-child {
  padding-left: 30px;
}
li > figure {
  margin-top: 0;
}
h1 + figure,
h2 + figure,
h3 + figure,
h4 + figure,
h5 + figure,
h6 + figure {
  margin-top: 0;
}
.mdx-table-cross {
  width: 100px;
  height: 100px;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.mdx-table-cross.left {
  background: linear-gradient(90deg, rgba(90, 189, 60, 0.01), rgba(90, 189, 60, 0.2));
}
.mdx-table-cross.right {
  background: linear-gradient(90deg, rgba(90, 189, 60, 0.2), rgba(90, 189, 60, 0.01));
}
.mdx-table-cross.up {
  background: linear-gradient(0deg, rgba(90, 189, 60, 0.2), rgba(90, 189, 60, 0.01));
}
.mdx-table-cross.down {
  background: linear-gradient(0deg, rgba(90, 189, 60, 0.01), rgba(90, 189, 60, 0.2));
}
mark {
  box-shadow: 0 -0.9em 0 0 var(--mark-color) inset;
  background: none;
  margin-left: 0.1em;
  margin-right: 0.1em;
  color: var(--fore-color);
}
del,
del strong {
  color: var(--del-color) !important;
  text-decoration: line-through solid !important;
}
del code {
  font-style: italic;
  text-decoration: line-throug solid !important;
}
.footnotes-area {
  margin-top: 100px;
}
.footnote-line {
  font-size: 1em;
  margin-top: 0.5em;
  padding-bottom: 0.5em;
}
.mdx-foot-note-panel-content > .footnote-line {
  padding-bottom: 50px;
}
.md-fn-count {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
}
.md-fn-count::before {
  content: "[";
}
.md-fn-count::after {
  content: "] ";
}
.reversefootnote {
  color: #056BF0;
}
.reversefootnote:hover {
  color: #C72334;
}
a[name^="ref-footnote-"] {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
  color: #056BF0;
}
a[name^="ref-footnote-"]:hover {
  color: #6e9861;
}
.CodeMirror-gutters {
  border-width: 0;
  background-color: var(--doc-bg-color-alt);
  border-right: 1px solid var(--doc-bg-color-alt);
  height: 100% !important;
}
.CodeMirror-linenumber {
  color: #737c8f;
}
tt,
code {
  color: var(--fore-color);
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", monospace;
  font-weight: normal;
  background-color: var(--code-bg-color);
  border-radius: var(--vlook-small-radius);
  padding: 0.1em 0.2em;
  margin: 0 0.1em;
  box-shadow: 0 0 0 1px var(--doc-bg-color) inset;
  font-size: 0.9em;
  display: inline;
  white-space: pre;
}
.md-fences {
  color: var(--fore-color);
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", monospace;
  font-weight: normal;
  border-radius: var(--vlook-base-radius);
  border: 2px solid var(--table-border-color);
  margin: 0 0 20px 0;
}
.mdx-figure-caption > .md-fences {
  margin: 0;
}
.task-list {
  padding-left: 0;
}
.task-list-item {
  padding-left: 32px;
}
.task-list-item input {
  top: 3px;
  left: 8px;
}
#write > pre.md-meta-block {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", monospace;
  font-size: 1em;
  line-height: 2;
  border-radius: var(--vlook-base-radius);
  padding: 4px 10px;
  color: var(--fore-color);
  background-color: var(--code-bg-color);
}
.mathjax-block > .code-tooltip {
  bottom: 0.375em;
}
.md-tag {
  color: inherit;
}
#typora-quick-open {
  border: 1px solid var(--table-border-color);
  background-color: rgba(24, 26, 30, 0.05);
}
#typora-quick-open-item {
  background-color: rgba(24, 26, 30, 0.05);
  border-color: var(--table-border-color);
  border-style: solid;
  border-width: 1px;
}
#md-notification::before {
  top: 10px;
}
/** focus mode */
.on-focus-mode blockquote {
  border-left-color: #181A1E;
}
/**************************************
* Header Counters in TOC 目录中的标题序号样式
**************************************/
/* No link underlines in TOC */
.md-toc-content {
  counter-reset: h1toc;
}
.md-toc-h1 {
  margin-left: 0;
  padding-left: 10px;
  counter-reset: h2toc;
}
.md-toc-h2 {
  margin-left: 0;
  padding-left: 20px;
  counter-reset: h3toc;
}
.md-toc-h3 {
  margin-left: 0;
  padding-left: 30px;
  counter-reset: h4toc;
}
.md-toc-h4 {
  margin-left: 0;
  padding-left: 40px;
  counter-reset: h5toc;
}
.md-toc-h5 {
  margin-left: 0;
  padding-left: 50px;
  counter-reset: h6toc;
}
.md-toc-h6 {
  display: none;
  margin-left: 0;
  padding-left: 50px;
}
.md-toc-h1::before {
  counter-increment: h1toc;
  content: counter(h1toc) ".  ";
}
.md-toc-h1 > .md-toc-inner {
  margin-left: 0;
}
.md-toc-h2::before {
  counter-increment: h2toc;
  content: counter(h1toc) "." counter(h2toc) "  ";
}
.md-toc-h2 > .md-toc-inner {
  margin-left: 0;
}
.md-toc-h3::before {
  counter-increment: h3toc;
  content: counter(h1toc) "." counter(h2toc) "." counter(h3toc) "  ";
}
.md-toc-h3 > .md-toc-inner {
  margin-left: 0;
}
.md-toc-h4::before {
  counter-increment: h4toc;
  content: counter(h1toc) "." counter(h2toc) "." counter(h3toc) "." counter(h4toc) "  ";
}
.md-toc-h4 > .md-toc-inner {
  margin-left: 0;
}
.md-toc-h5::before {
  counter-increment: h5toc;
  content: counter(h1toc) "." counter(h2toc) "." counter(h3toc) "." counter(h4toc) "." counter(h5toc) "  ";
}
.md-toc-h5 > .md-toc-inner {
  margin-left: 0;
}
/**************************************
* Header Counters in Content 内容中的目录序号样式
**************************************/
/** initialize css counter */
#write {
  counter-reset: h1;
}
h1 {
  counter-reset: h2;
}
h2 {
  counter-reset: h3;
}
h3 {
  counter-reset: h4;
}
h4 {
  counter-reset: h5;
}
#write h1::before,
#write h2::before,
#write h3::before,
#write h4::before,
#write h5::before,
#write h6::before {
  color: rgba(11, 114, 217, 0.5);
}
#write h1::before {
  counter-increment: h1;
  content: counter(h1) ".  ";
}
#write h2::before {
  counter-increment: h2;
  content: counter(h1) "." counter(h2) "  ";
}
#write h3::before {
  /*override the default style for focused headings */
  counter-increment: h3;
  content: counter(h1) "." counter(h2) "." counter(h3) "  ";
}
#write h4::before {
  counter-increment: h4;
  content: counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) "  ";
}
#write h5::before {
  counter-increment: h5;
  content: counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "  ";
}
#write h6::before {
  content: "◎ ";
}
/** override the default style for focused headings */
#write > h3.md-focus::before,
#write > h4.md-focus::before,
#write > h5.md-focus::before,
#write > h6.md-focus::before,
h3.md-focus::before,
h4.md-focus::before,
h5.md-focus::before,
h6.md-focus::before {
  border: inherit;
  position: inherit;
  left: inherit;
  float: none;
  top: initial;
  font-size: inherit;
  vertical-align: inherit;
  font-weight: inherit;
  line-height: inherit;
}
/**************************************
* Electron UI
**************************************/
.outline-item {
  line-height: 1;
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
}
/**************************************
* 脚本化画表 CSS
**************************************/
/**************************************
* Mermaid CSS
**************************************/
/* ----- pie diagram 饼图 ----- */
.pieTitleText {
  fill: var(--fore-color) !important;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: 900 !important;
  font-size: 1.5em !important;
}
.legend text {
  fill: var(--fore-color) !important;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: 900 !important;
}
.slice {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: 900 !important;
}
/* ----- flow diagram 流程图 ----- */
.mermaid .label div,
.mdx-figure .label div {
  font-size: 0.9em !important;
}
svg[id^="mermaidChart"] {
  color: var(--fore-color) !important;
}
.label div {
  color: var(--fore-color) !important;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: normal !important;
}
.node rect[rx="0"][ry="0"] {
  fill: var(--mermaid-color-blue-alt) !important;
  stroke: var(--mermaid-color-blue) !important;
  stroke-width: 5px !important;
}
.node rect[rx="5"][ry="5"] {
  fill: var(--mermaid-color-blue-alt) !important;
  stroke: var(--mermaid-color-blue) !important;
  stroke-width: 1px !important;
}
.node circle {
  fill: var(--doc-bg-color) !important;
  stroke: var(--mermaid-color-green) !important;
  stroke-width: 2px !important;
}
.node polygon {
  fill: var(--mermaid-color-red-alt) !important;
  stroke: var(--mermaid-color-red) !important;
  stroke-width: 1px !important;
}
.node[id^="page"] polygon,
.node[id^="flowchart-page"] polygon {
  fill: var(--doc-bg-color) !important;
  stroke: var(--mermaid-color-green) !important;
  stroke-width: 2px !important;
}
.node[id^="trans"] polygon,
.node[id^="flowchart-trans"] polygon {
  fill: var(--fore-color) !important;
  stroke-width: 0 !important;
}
.edgePath .path {
  stroke: var(--fore-color) !important;
  stroke-width: 2px;
}
.arrowheadPath {
  fill: var(--fore-color);
}
.edgeLabel .label span,
.edgeLabel {
  color: var(--fore-color) !important;
  fill: var(--doc-bg-color) !important;
  line-height: 1em !important;
}
.edgeLabel div,
.edgeLabel .label rect {
  fill: var(--doc-bg-color) !important;
}
.cluster rect {
  fill: var(--doc-bg-color-alt) !important;
  stroke: var(--fore-color) !important;
  stroke-width: 1px !important;
  stroke-dasharray: 3px !important;
}
.cluster text {
  color: var(--fore-color) !important;
  fill: var(--fore-color) !important;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: normal !important;
}
#START rect,
g[id^=flowchart-START] rect {
  fill: var(--fore-color) !important;
  stroke: var(--fore-color) !important;
  stroke-width: 5px !important;
}
#START rect + .label div,
g[id^=flowchart-START] rect + .label div {
  color: var(--doc-bg-color) !important;
  font-weight: 900 !important;
}
#END rect,
g[id^=flowchart-END] rect {
  color: var(--fore-color) !important;
  fill: var(--doc-bg-color) !important;
  stroke: var(--fore-color) !important;
  stroke-width: 5px !important;
}
#END rect + .label div,
g[id^=flowchart-END] rect + .label div {
  font-weight: 900 !important;
}
#INIT circle,
g[id^=flowchart-INIT] circle {
  fill: var(--fore-color) !important;
  stroke: var(--fore-color) !important;
  stroke-width: 0 !important;
}
#INIT .label div,
g[id^=flowchart-INIT] .label div {
  color: var(--fore-color) !important;
}
#INIT ~ g > rect,
g[id^=flowchart-INIT] ~ g > rect {
  fill: var(--mermaid-color-purple-alt) !important;
  stroke: var(--mermaid-color-purple) !important;
  stroke-width: 3px !important;
}
#FINAL circle,
g[id^=flowchart-FINAL] circle {
  fill: none !important;
  stroke: var(--fore-color) !important;
  stroke-width: 5px !important;
}
/* ----- sequeuce diagram 时序图 ----- */
.actor {
  stroke: var(--mermaid-color-blue) !important;
  fill: var(--mermaid-color-blue-alt) !important;
  font-size: 1em !important;
  stroke-width: 1px !important;
}
.mdx-actor-person {
  fill: var(--doc-bg-color-alt) !important;
  stroke: var(--fore-color-alt) !important;
}
.mdx-actor-key-sys {
  stroke-width: 3px !important;
  font-weight: 900 !important;
}
.mdx-actor-ext-sys {
  stroke-dasharray: 5px, 2px !important;
  font-style: italic !important;
}
text.actor,
text.actor > tspan {
  fill: var(--fore-color) !important;
  stroke: none !important;
  font-size: 0.9em !important;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
}
.actor-line {
  stroke: var(--mermaid-color-blue) !important;
  stroke-width: 1px !important;
}
.sequenceNumber {
  fill: var(--doc-bg-color) !important;
  font-weight: 900 !important;
}
#sequencenumber {
  fill: var(--fore-color) !important;
}
.messageLine0 {
  stroke-width: 2px !important;
  stroke: var(--fore-color) !important;
}
#arrowhead,
#arrowhead path {
  fill: var(--fore-color) !important;
}
.messageLine1 {
  stroke-width: 2px !important;
  stroke: var(--fore-color) !important;
}
#crosshead,
#crosshead path {
  fill: var(--fore-color-alt) !important;
  stroke: var(--fore-color) !important;
}
.messageText {
  fill: var(--fore-color) !important;
  stroke: none !important;
  font-size: 0.9em !important;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: normal !important;
  line-height: 2em !important;
}
.activation0,
.activation1,
.activation2 {
  fill: var(--mermaid-color-blue-alt) !important;
  stroke-width: 0 !important;
}
.labelBox {
  stroke: none !important;
  fill: var(--mermaid-color-purple-light) !important;
}
.labelBox + .labelText {
  fill: var(--mermaid-color-purple-alt-light) !important;
  font-size: 0.9em !important;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: 900 !important;
}
.loopText,
.loopText > tspan {
  fill: var(--fore-color) !important;
  fill: var(--mermaid-color-purple-light) !important;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: bold !important;
}
.loopLine {
  stroke-width: 2px !important;
  stroke-dasharray: 3px, 3px !important;
  stroke: var(--mermaid-color-purple-light) !important;
}
.note {
  stroke: var(--mermaid-color-yellow) !important;
  stroke-dasharray: 5px !important;
  fill: var(--mermaid-color-yellow-alt) !important;
}
.noteText tspan {
  fill: var(--fore-color) !important;
  stroke: none !important;
  font-size: 0.9em !important;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: normal !important;
}
/* ----- state diagram 状态机图 ----- */
g.stateGroup circle {
  fill: var(--fore-color) !important;
  stroke: var(--doc-bg-color) !important;
}
g.stateGroup rect,
g.stateGroup line {
  fill: var(--mermaid-color-purple-alt) !important;
  stroke: var(--mermaid-color-purple) !important;
}
g.stateGroup rect[height="7"] {
  fill: var(--fore-color) !important;
  stroke: none !important;
}
.transition {
  stroke: var(--fore-color) !important;
}
g.stateGroup .composit {
  fill: var(--doc-bg-color) !important;
}
g.stateGroup .state-title,
g.stateGroup text {
  fill: var(--fore-color) !important;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: normal !important;
  font-size: 0.5em !important;
}
.stateLabel text {
  font-size: 0.5em !important;
}
g.state-note {
  fill: var(--mermaid-color-gray-alt);
  stroke: var(--mermaid-color-gray);
}
/* ----- class diagram 类图 ----- */
g.cardinality text,
g.classGroup text,
g.classLabel .label {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", monospace !important;
  font-weight: normal !important;
  fill: var(--fore-color) !important;
  stroke: none !important;
}
g.classGroup rect {
  fill: var(--mermaid-color-brown-alt) !important;
  stroke: var(--mermaid-color-brown) !important;
}
g.classGroup line {
  stroke: var(--mermaid-color-brown) !important;
  stroke-width: 1px !important;
}
g.classLabel .box {
  stroke: none !important;
  stroke-width: 0 !important;
  fill: var(--mermaid-color-brown-alt) !important;
  opacity: 0.5 !important;
}
.relation {
  stroke: var(--fore-color) !important;
  stroke-width: 1px !important;
  fill: none !important;
}
.composition,
#compositionStart,
#compositionEnd,
.aggregation,
#aggregationStart,
#aggregationEnd,
#dependencyStart,
#dependencyEnd,
#extensionStart,
#extensionEnd {
  fill: var(--fore-color) !important;
  stroke: var(--fore-color) !important;
  stroke-width: 1px !important;
}
div.mermaidTooltip {
  position: absolute !important;
  text-align: center !important;
  max-width: 200px !important;
  padding: 2px !important;
  background: var(--fore-color-alt) !important;
  border: 1px solid #d0d0d0 !important;
  border-radius: var(--vlook-small-radius) !important;
  pointer-events: none !important;
  z-index: 100 !important;
}
/* ----- gantt diagram 甘特图 ----- */
.section {
  stroke: none !important;
}
.section0 {
  fill: var(--fore-color-alt) !important;
}
.section2 {
  fill: var(--fore-color-alt) !important;
}
.section1,
.section3 {
  fill: rgba(24, 26, 30, 0.05) !important;
}
.sectionTitle0,
.sectionTitle1,
.sectionTitle2,
.sectionTitle3 {
  fill: var(--fore-color) !important;
}
.sectionTitle {
  text-anchor: start !important;
  font-size: 0.8em !important;
  line-height: 2em !important;
}
.grid .tick {
  stroke: var(--fore-color-alt) !important;
  shape-rendering: crispEdges !important;
}
.grid path {
  stroke-width: 0 !important;
}
.today {
  fill: none;
  stroke: var(--mermaid-color-red) !important;
  stroke-width: 3px !important;
}
.task {
  stroke-width: 2px !important;
}
.taskText {
  text-anchor: middle !important;
  font-size: 0.8em !important;
  line-height: 2em !important;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: normal !important;
}
.taskTextOutsideRight {
  fill: var(--fore-color) !important;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: normal !important;
  text-anchor: start !important;
}
.taskTextOutsideLeft {
  fill: var(--fore-color) !important;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: normal !important;
  text-anchor: end !important;
}
/* 当前的任务 */
.active0,
.active1,
.active2,
.active3 {
  fill: var(--mermaid-color-blue-alt) !important;
  stroke: var(--mermaid-color-blue) !important;
}
.activeText0,
.activeText1,
.activeText2,
.activeText3 {
  fill: var(--mermaid-color-blue) !important;
}
/* 已完成的任务 */
.done0,
.done1,
.done2,
.done3 {
  stroke: none !important;
  fill: var(--mermaid-color-blue-alt) !important;
  stroke-width: 2px !important;
  stroke-dasharray: 2px !important;
}
/* 未来的任务 */
.task0,
.task1,
.task2,
.task3 {
  fill: var(--doc-bg-color) !important;
  stroke: var(--mermaid-color-blue) !important;
  stroke-dasharray: 2px !important;
}
.taskText0,
.taskText1,
.taskText2,
.taskText3 {
  fill: var(--fore-color) !important;
}
.taskTextOutside0,
.taskTextOutside2 {
  fill: var(--fore-color) !important;
}
.taskTextOutside1,
.taskTextOutside3 {
  fill: var(--fore-color) !important;
}
.doneText0,
.doneText1,
.doneText2,
.doneText3 {
  fill: var(--fore-color) !important;
}
/* 当前关键路径的任务 */
.activeCrit0,
.activeCrit1,
.activeCrit2,
.activeCrit3 {
  stroke: var(--mermaid-color-red) !important;
  fill: var(--mermaid-color-red-alt) !important;
  stroke-width: 2px !important;
}
.activeCritText0,
.activeCritText1,
.activeCritText2,
.activeCritText3 {
  fill: var(--mermaid-color-red) !important;
}
/* 已完成的关键路径任务 */
.doneCrit0,
.doneCrit1,
.doneCrit2,
.doneCrit3 {
  stroke: none !important;
  fill: var(--mermaid-color-red-alt) !important;
  stroke-width: 2px !important;
  cursor: pointer !important;
  shape-rendering: crispEdges !important;
}
/* 未来的关键路径任务 */
.crit0,
.crit1,
.crit2,
.crit3 {
  stroke: var(--mermaid-color-red) !important;
  fill: var(--doc-bg-color) !important;
  stroke-width: 2px !important;
  stroke-dasharray: 2px !important;
}
.critText0,
.critText1,
.critText2,
.critText3 {
  fill: var(--fore-color) !important;
}
.doneCritText0,
.doneCritText1,
.doneCritText2,
.doneCritText3 {
  fill: var(--fore-color) !important;
}
/* 标题 */
.titleText {
  text-anchor: middle !important;
  font-size: 1.5em !important;
  line-height: 2em !important;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: 900 !important;
  fill: var(--fore-color) !important;
}
/* ----- entity 实体关系图 ----- */
.entityBox {
  fill: var(--mermaid-color-pink-alt) !important;
  stroke: var(--mermaid-color-pink) !important;
}
/**************************************
* 重定义Typora原生样式
**************************************/
#write {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 10px 0 10px;
  overflow-y: auto;
}
#write > ul:first-child,
#write > ol:first-child {
  margin-top: 30px;
}
#write pre.ty-contain-cm {
  padding: 0;
  border-radius: var(--vlook-base-radius);
}
.CodeMirror-scroll {
  border-radius: var(--vlook-table-radius);
}
.CodeMirror-sizer {
  background-color: var(--doc-bg-color);
}
.CodeMirror pre {
  padding: 0 10px;
}
.CodeMirror-line:hover {
  background-color: var(--doc-bg-color-alt);
}
.CodeMirror.cm-s-inner {
  border-radius: var(--vlook-base-radius);
}
.CodeMirror div.CodeMirror-cursor {
  border-color: var(--cm-CodeMirror-cursor);
}
.cm-s-inner .cm-variable,
.cm-s-inner .cm-operator,
.cm-s-inner .cm-property {
  color: var(--cm-variable);
}
.cm-s-inner .cm-variable-2 {
  color: var(--cm-variable-2);
}
.cm-s-inner .cm-variable-3 {
  color: var(--cm-variable-3);
}
.cm-s-inner .cm-keyword {
  color: var(--cm-keyword);
}
.cm-s-inner .cm-tag {
  color: var(--cm-tag);
}
.cm-s-inner .cm-attribute {
  color: var(--cm-attribute);
}
.CodeMirror div.CodeMirror-cursor {
  border-left: 1px solid #b8bfc6;
  z-index: 3;
}
.cm-s-inner .cm-string {
  color: var(--cm-string);
}
.cm-s-inner .cm-string-2 {
  color: var(--cm-string-2);
}
.cm-s-inner .cm-comment,
.cm-s-inner.cm-comment {
  color: var(--cm-comment);
}
.cm-s-inner .cm-header,
.cm-s-inner .cm-def,
.cm-s-inner.cm-header,
.cm-s-inner.cm-def {
  color: var(--cm-header);
}
.cm-s-inner .cm-quote,
.cm-s-inner.cm-quote {
  color: var(--cm-quote);
}
.cm-s-inner .cm-hr {
  color: var(--cm-hr);
}
.cm-s-inner .cm-link {
  color: var(--cm-link);
}
.cm-s-inner .cm-negative {
  color: var(--cm-negative);
}
.cm-s-inner .cm-positive {
  color: var(--cm-positive);
}
.cm-s-inner .cm-meta,
.cm-s-inner .cm-qualifier {
  color: var(--cm-meta);
}
.cm-s-inner .cm-builtin {
  color: var(--cm-bulidin);
}
.cm-s-inner .cm-bracket {
  color: var(--cm-bracket);
}
.cm-s-inner .cm-atom,
.cm-s-inner.cm-atom {
  color: var(--cm-atom);
}
.cm-s-inner .cm-number {
  color: var(--cm-number);
}
/* 数学公式 */
.MathJax_SVG_Display {
  border: 0;
  overflow-x: auto;
  border: 2px solid var(--doc-bg-color-alt);
  border-radius: var(--vlook-base-radius);
  padding: 10px;
  cursor: pointer;
}
.MathJax_SVG g[id^=mjx-eqn-] {
  fill: var(--fore-color-alt);
}
.MathJax_SVG_Display:hover {
  border-color: #5ABD3C;
}
.MathJax_SVG_Display:active {
  transform: scale(1.5);
  border: 0;
}
.MathJax_SVG g text {
  color: var(--fore-color);
}
/* md 系统样式 */
.md-toc-inner {
  text-decoration: none;
  box-shadow: none;
}
.mdx-toc-item,
.md-toc-item {
  color: var(--fore-color);
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
  font-size: 1em;
  margin-left: 10px;
  margin-right: 10px;
  padding-right: 5px;
  border-radius: var(--vlook-small-radius);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}
.mdx-toc-item {
  line-height: 1.5;
  padding: 5px;
  margin-bottom: 5px;
  display: block;
}
.md-toc-item::before {
  color: var(--toc-header-num-color);
  padding-left: 5px;
}
.mdx-toc-item:hover,
.md-toc-item:hover {
  background-color: var(--blockquote-bg);
}
.mdx-toc-item:active,
.md-toc-item:active {
  color: var(--doc-bg-color);
  background-color: var(--fore-color-alt);
  box-shadow: 0 0 0 2px var(--table-border-color);
}
.mdx-toc-item:active::before,
.md-toc-item:active::before {
  color: var(--doc-bg-color);
  transition: var(--vlook-transition-value);
}
.md-toc,
.mdx-toc {
  margin-top: 20px;
  margin-bottom: 0.5em;
  border-radius: 0;
  line-height: 2;
  font-size: 1em;
}
.md-toc-item a {
  text-decoration: none;
  padding: 0 0 0 0;
  border-radius: 0;
  border: 0;
}
.md-toc-item a:hover {
  color: var(--fore-color) !important;
  box-shadow: none;
  text-decoration: none;
  border: 0;
}
sup.md-footnote {
  color: var(--fore-color-alt);
  background: none;
  padding: 0;
  margin-left: 0.2em;
  margin-right: 0.2em;
}
sup.md-footnote > a {
  color: var(--doc-bg-color) !important;
  background-color: var(--fore-color-alt);
  margin: 0;
  box-shadow: none;
  border-bottom: none;
  padding: 0 5px;
  border-radius: var(--vlook-base-radius);
  font-size: 0.8em;
}
sup.md-footnote > a:hover {
  background-color: #5ABD3C;
}
.footnote-line > a:not(.reversefootnote) {
  color: var(--fore-color);
}
kbd {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", monospace;
  font-weight: 900;
  font-size: 0.85em;
  border-radius: var(--vlook-small-radius);
  margin: 0 0.3em;
  padding: 0.2em 0.5em 0.1em 0.5em;
  border: 1px solid var(--fore-color-alt);
  color: var(--doc-bg-color);
  background-color: var(--fore-color);
  box-shadow: 0 0.2em 0 0 var(--fore-color-alt);
}
ul > .md-task-list-item {
  list-style-type: decimal !important;
}
ul > li > ul > .md-task-list-item {
  list-style-type: lower-alpha !important;
}
ul > li > ul > li > ul > .md-task-list-item {
  list-style-type: disc !important;
}
ul > li > ul > li > ul > li > ul > .md-task-list-item {
  list-style-type: lower-roman !important;
}
ul > li > ul > li > ul > li > ul > li > ul > .md-task-list-item {
  list-style-type: circle !important;
}
ul > li > ul > li > ul > li > ul > li > ul > li > ul > .md-task-list-item {
  list-style-type: square !important;
}
.md-task-list-item > input {
  margin-left: -0.5em !important;
  margin-top: 0.3em !important;
}
.md-task-list-item > p {
  margin-left: 1.2em !important;
  margin-top: 0;
  margin-bottom: 0;
}
li > :first-child,
li p {
  margin-top: 0;
  margin-bottom: 0;
}
p + ul,
p + ol {
  margin-top: -1em;
}
blockquote p + ul,
blockquote p + ol {
  margin-top: 0;
}
li > p + ol,
li > p + ul {
  margin-top: 0;
}
/**************************************
* VLOOK UI 自定义样式
**************************************/
.mdx-font-title-sans {
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
}
.mdx-font-subtitle-sans {
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
}
.mdx-font-header-sans {
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
}
.mdx-font-text-sans {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: normal;
}
.mdx-font-bold-sans {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
}
.mdx-font-number-sans {
  font-family: "VLOOK Number", "Altinn-DIN", "Bebas Neue", "DIN", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
}
.mdx-font-tag-sans {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: normal;
}
.mdx-font-code-sans {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", monospace !important;
}
.mdx-font-weight-bold-sans {
  font-weight: 900 !important;
}
.mdx-font-title-serif {
  font-family: "VLOOK Serif", "Noto Serif CJK SC", "Source Han Serif SC", "思源宋体", "Times New Roman", Times, "Songti SC", SimSun, "宋体", STZhongsong, "华文中宋", serif !important;
}
.mdx-font-subtitle-serif {
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Helvetica Neue", Helvetica, Arial, Tahoma, SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
}
.mdx-font-header-serif {
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Helvetica Neue", Helvetica, Arial, Tahoma, SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
}
.mdx-font-text-serif {
  font-family: "VLOOK Serif Mono", "Luxi Mono", "Iosevka Slab", "PT Mono", Courier, "Courier New", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Serif", "Noto Serif CJK SC", "Source Han Serif SC", "思源宋体", "Times New Roman", Times, "Songti SC", SimSun, "宋体", STZhongsong, "华文中宋", serif;
  font-weight: normal;
}
.mdx-font-tag-serif {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Helvetica Neue", Helvetica, Arial, Tahoma, SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  font-weight: normal;
}
.mdx-font-bold-serif {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Helvetica Neue", Helvetica, Arial, Tahoma, SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
}
.mdx-font-number-serif {
  font-family: "VLOOK Number", "Altinn-DIN", "Bebas Neue", "DIN", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Helvetica Neue", Helvetica, Arial, Tahoma, SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
}
.mdx-font-code-serif {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Serif Mono", "Luxi Mono", "Iosevka Slab", "PT Mono", Courier, "Courier New", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", monospace !important;
}
.mdx-font-weight-bold-serif {
  font-weight: bold !important;
}
.mdx-spotlight {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  pointer-events: none;
  z-index: 5000;
}
.mdx-cursor-laser {
  cursor: url(""), auto !important;
}
.mdx-transition-all {
  transition: all var(--vlook-transition-duration) ease-in-out;
}
.mdx-transition-box-shadow {
  transition: box-shadow var(--vlook-transition-duration) ease-in-out;
}
.mdx-transition-opacity {
  transition: opacity var(--vlook-transition-duration) ease-in-out;
}
.mdx-transition-left {
  transition: left var(--vlook-transition-duration) ease-in-out;
}
.mdx-tool-tips,
.mdx-info-tips {
  display: none;
  position: fixed;
  margin-left: auto;
  padding: 0.5em 1em;
  text-align: center;
  white-space: pre-wrap;
  border-radius: var(--vlook-base-radius);
  border: 1px solid var(--table-border-color);
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
  color: var(--tips-bg-color-inset);
  background-color: var(--tips-bg-color);
  cursor: default;
  z-index: 3000;
}
.mdx-tool-tips {
  visibility: hidden;
  opacity: 0;
  display: block;
  border-top: 0;
  box-shadow: 0 2px 0 0 #5ABD3C inset, 0 2px 10px rgba(0, 0, 0, 0.3), 0 0 0 0 rgba(0, 0, 0, 0);
  text-align: left;
  white-space: pre;
}
.mdx-tool-tips.accent {
  box-shadow: 0 2px 0 0 #0B72D9 inset, 0 2px 10px rgba(0, 0, 0, 0.3), 0 0 0 0 rgba(0, 0, 0, 0);
}
.mdx-tool-tips a,
.mdx-info-tips a {
  color: var(--tips-bg-color-inset) !important;
  font-weight: 900;
}
.mdx-bottom-tips {
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  color: #FFFFFF;
  width: 100%;
  height: 60px;
  text-align: center;
  bottom: 0;
  padding-top: 16px;
  background: linear-gradient(0deg, #000000, transparent);
  position: fixed;
  display: none;
  pointer-events: none;
  z-index: 5001;
}
.mdx-bottom-tips > div {
  bottom: 10px;
  width: 100%;
  position: fixed;
}
.mdx-bottom-tips kbd {
  color: #000000;
  background-color: #ffffff;
}
.mdx-font-styler {
  width: 630px;
  display: none;
  position: fixed;
  padding: 10px;
  text-align: center;
  border-radius: var(--vlook-base-radius);
  border: 1px solid var(--table-border-color);
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
  color: var(--tips-bg-color-inset);
  background-color: var(--tips-bg-color);
  z-index: 3000;
}
.mdx-font-styler-info {
  width: 100%;
  overflow: auto;
  border-radius: var(--vlook-small-radius);
}
.mdx-fontstyle-sans {
  border-radius: var(--vlook-small-radius) !important;
  filter: opacity(0.6);
  cursor: pointer;
}
.mdx-fontstyle-serif {
  border-radius: var(--vlook-small-radius) !important;
  filter: opacity(0.6);
  cursor: pointer;
}
.mdx-fontstyle-sans:hover,
.mdx-fontstyle-serif:hover {
  filter: opacity(1);
  box-shadow: 0 0 0 2px #5ABD3C;
}
.mdx-fontstyle-sans:active,
.mdx-fontstyle-serif:active {
  box-shadow: 0 0 0 2px #6e9861;
}
.mdx-fontstyle-sans.selected,
.mdx-fontstyle-serif.selected {
  box-shadow: 0 0 0 4px var(--header-color) !important;
  filter: opacity(1) !important;
}
.mdx-fontinfo-sans,
.mdx-fontinfo-serif {
  margin-top: 10px;
  text-align: left;
  font-size: 0.9em;
}
.mdx-fontinfo-sans #fontset-sans-status,
.mdx-fontinfo-serif #fontset-serif-status {
  color: var(--fore-color-alt);
}
.mdx-content-expander {
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: 900;
  height: 100px;
  margin-top: -120px;
  background: linear-gradient(0deg, var(--doc-bg-color) 10px, var(--doc-bg-color-transparent));
  border-radius: 0 0 var(--vlook-base-radius) var(--vlook-base-radius);
  position: absolute;
  text-align: center;
  vertical-align: bottom;
  z-index: 10;
}
.mdx-content-expander > .mdx-btn {
  margin-top: 70px;
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0.85em;
  border-radius: var(--vlook-small-radius);
  background-color: #0B72D9;
  display: inline-flex;
}
.mdx-doc-logo-light {
  margin-top: 30px;
  width: 100%;
  height: 80px;
  background-image: url("");
  background-size: 80px 80px;
  background-repeat: no-repeat;
  background-position: top center;
}
.mdx-doc-logo-dark {
  display: none;
  margin-top: 30px;
  width: 100%;
  height: 80px;
  background-image: url("");
  background-size: 80px 80px;
  background-repeat: no-repeat;
  background-position: top center;
}
.mdx-welcome-screen {
  cursor: wait;
  position: fixed;
  color: #FFFFFF;
  background: linear-gradient(#074c90 0%, #0B72D9 50%, #0B72D9);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-size: 1.3em;
  overflow: auto;
  visibility: hidden;
  opacity: 0;
  z-index: 6000;
}
@keyframes breathe-text {
  0% {
    opacity: 1;
    transform: scale(1.05);
  }
  100% {
    opacity: 0.8;
    transform: scale(0.99);
  }
}
@keyframes breathe-button {
  0% {
    opacity: 1;
    transform: scale(1.05);
    filter: brightness(120%);
  }
  100% {
    opacity: 0.8;
    transform: scale(0.97);
    filter: brightness(100%);
  }
}
.mdx-welcome-screen-tips {
  padding: 20px 20px 10px 20px;
  animation: 1s breathe-text infinite alternate;
}
.mdx-welcome-screen-tips > div {
  text-align: center;
  line-height: 1;
  margin-bottom: 1em;
}
.mdx-welcome-screen-loading {
  cursor: not-allowed;
  padding-left: 1em;
  padding-right: 1em;
  color: #FFFFFF;
  border: 1px solid rgba(255, 255, 255, 0.5);
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
  display: inline-block;
  border-radius: var(--vlook-base-radius);
  margin-bottom: 2em;
}
.mdx-btn-welcome-screen-done {
  cursor: pointer;
  border: none;
  font-size: 1.2em;
  font-weight: 900;
  color: #FFFFFF;
  background-color: #5ABD3C;
  animation: 1s breathe-button infinite alternate;
}
.mdx-btn-welcome-screen-done:hover {
  color: #5ABD3C;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}
.mdx-btn-welcome-screen-done:active {
  color: #FFFFFF;
  background-color: #5ABD3C;
  transform: none;
  box-shadow: none;
}
.mdx-current-blockfocus-item {
  box-shadow: 0 0 10px 0 #5ABD3C;
  border-radius: var(--vlook-base-radius);
}
.md-diagram-panel svg {
  width: auto;
}
.mdx-figure {
  cursor: pointer;
}
.md-diagram-panel svg[viewBox^="-"],
.mdx-figure-content svg[viewBox^="-"] {
  padding-bottom: 8px;
}
.mdx-figure-content svg:not([data-inject-url]) {
  width: 100%;
}
.mdx-blockquote-folder {
  cursor: pointer;
}
.mdx-nav-center {
  background-color: var(--doc-bg-color-alt);
  border-radius: var(--vlook-base-radius);
  cursor: default;
  display: block;
  left: var(--vlook-nav-center-hidden-left);
  top: 10px;
  bottom: 40px;
  width: var(--vlook-nav-center-width);
  padding: 0;
  position: fixed;
  z-index: 2000;
  user-select: none;
}
.mdx-nav-center-float {
  top: 10px;
  bottom: 40px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}
.mdx-nav-center-block {
  top: 60px;
  bottom: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3), 0 0 0 1px var(--table-border-color) inset;
}
.mdx-nav-center-header {
  color: #181A1E;
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
  height: 100px;
  padding: 0;
  background: linear-gradient(180deg, var(--doc-bg-color-alt) 90px, var(--doc-bg-color-alt-transparent));
  left: 1px;
  right: 1px;
  top: 1px;
  position: absolute;
  border-top-right-radius: var(--vlook-base-radius);
  border-top-left-radius: var(--vlook-base-radius);
  z-index: 10;
}
.mdx-segment {
  text-align: center;
  height: 34px;
  border-radius: var(--vlook-small-radius);
  margin: 9px;
  padding: 2px;
  background-color: var(--blockquote-bg);
}
.mdx-segment > input[type="radio"] {
  display: none;
}
.mdx-segment > input[type="radio"]:checked + .mdx-segment-btn > svg > use {
  fill: var(--fore-color);
}
.mdx-segment-indicator {
  position: absolute;
  left: 11px;
  top: 11px;
  width: 40px;
  height: 30px;
  background-color: var(--doc-bg-color);
  border-radius: calc(var(--vlook-small-radius) - 1px);
  z-index: 0;
}
.mdx-segment-indicator > svg > use {
  fill: var(--fore-color);
}
.mdx-segment-btn {
  width: 16%;
  height: 30px;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  border-radius: calc(var(--vlook-small-radius) - 1px);
  float: left;
  cursor: pointer;
  position: relative;
  z-index: 10;
}
.mdx-segment-btn-hover:hover {
  background-color: var(--blockquote-bg);
}
.mdx-segment-btn-hover:hover > svg > use {
  fill: var(--fore-color);
}
.mdx-segment-btn:active {
  background-color: var(--fore-color-alt);
  box-shadow: 0 0 0 2px var(--table-border-color);
}
.mdx-segment-btn:active > svg > use {
  fill: var(--doc-bg-color);
}
.mdx-segment-btn.catalog {
  margin: 0 0.8% 0 0;
}
.mdx-segment-btn.figure {
  margin: 0 0.8% 0 0;
}
.mdx-segment-btn.table {
  margin: 0 0.8% 0 0;
}
.mdx-segment-btn.multimedia {
  margin: 0 0.8% 0 0;
}
.mdx-segment-btn.codeblock {
  margin: 0 0.8% 0 0;
}
.mdx-segment-btn.history {
  margin: 0;
}
.mdx-nav-center-title {
  text-align: center;
  position: absolute;
  border-radius: var(--vlook-small-radius);
  left: 10px;
  right: 10px;
  width: 336px !important;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: 900;
  color: var(--a-color);
  cursor: pointer;
}
.mdx-nav-center-title-hover:hover {
  background-color: var(--blockquote-bg);
}
.mdx-nav-center-body-scroll {
  width: 100%;
  height: 100%;
  padding: 70px 1px 10px 1px;
  border-radius: var(--vlook-base-radius);
  overflow: auto;
  overflow-y: hidden;
}
.mdx-toc-catalog-body {
  width: 100%;
  height: 100%;
  padding: 10px 0 10px 0;
  overflow-y: scroll;
}
.mdx-nav-center-footer {
  height: 30px;
  line-height: 40px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  text-align: center;
  padding: 0;
  background: linear-gradient(0deg, var(--doc-bg-color-alt) 10px, var(--doc-bg-color-alt-transparent));
  border-bottom-right-radius: var(--vlook-base-radius);
  border-bottom-left-radius: var(--vlook-base-radius);
  position: absolute;
  z-index: 10;
}
.mdx-toc-handle {
  position: fixed;
  display: none;
  top: 390px;
  left: 0;
  width: 5px;
  height: 100px;
  background-color: var(--table-border-color);
  border-radius: 0 5px 5px 0;
  z-index: 2000;
}
.mdx-copyright {
  left: 0;
  bottom: 0;
  text-align: center;
  width: 100%;
  height: 40px;
  padding: 5px 10px;
  font-size: 0.85em;
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
  position: absolute;
}
.mdx-copyright,
.mdx-copyright a {
  color: #909498 !important;
}
.mdx-float-card {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3), 0 0 0 0 rgba(0, 0, 0, 0);
}
.mdx-foot-note-panel {
  position: fixed;
  left: 15%;
  right: 15%;
  bottom: 90px;
  height: 200px;
  border-radius: var(--vlook-base-radius);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  background-color: var(--doc-bg-color-alt);
  display: none;
  z-index: 2100;
}
.mdx-foot-note-panel > a {
  color: var(--fore-color);
}
.mdx-foot-note-panel-header {
  height: 30px;
  top: 2px;
  left: 2px;
  right: 2px;
  position: absolute;
  background: linear-gradient(180deg, var(--doc-bg-color-alt) 5px, var(--doc-bg-color-alt-transparent));
  border-radius: var(--vlook-base-radius);
}
.mdx-foot-note-panel-content {
  width: 100%;
  top: 2px;
  bottom: 2px;
  padding: 10px 20px;
  position: absolute;
  overflow-x: auto;
}
.mdx-foot-note-panel-all {
  font-weight: 900;
  height: 60px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  line-height: 70px;
  bottom: 0;
  padding: 0 20px;
  margin: 2px;
  border-radius: var(--vlook-base-radius);
  background: linear-gradient(0deg, var(--doc-bg-color-alt) 35px, var(--doc-bg-color-alt-transparent));
  position: absolute;
}
.mdx-more-doc-content-before {
  width: 100%;
  height: 60px;
  background: linear-gradient(180deg, var(--doc-bg-color), var(--doc-bg-color-transparent));
  position: fixed;
  top: 0;
  pointer-events: none;
  display: none;
  z-index: 99;
}
.mdx-more-doc-content-after {
  width: 100%;
  height: 60px;
  background: linear-gradient(0deg, var(--doc-bg-color), var(--doc-bg-color-transparent));
  position: fixed;
  bottom: 0;
  pointer-events: none;
  display: block;
  z-index: 99;
}
.mdx-toolbar {
  border-bottom-left-radius: var(--vlook-base-radius);
  border-bottom-right-radius: var(--vlook-base-radius);
  left: 10px;
  top: 10px;
  padding: 10px;
  width: var(--vlook-nav-center-width);
  height: 50px;
  position: fixed;
  background-color: #0B72D9;
  display: none;
  z-index: 100;
}
.mdx-toolbar.cover {
  width: auto;
  right: 10px;
  background: none;
}
.mdx-toolbar-spliter {
  display: flex;
  width: 40px;
  height: 30px;
  padding: 0;
  float: right;
}
.mdx-toolbar-smallscreen {
  top: 50px;
  padding-left: 0;
  padding-right: 0;
}
.mdx-btn-outline {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  width: 30px;
  height: 30px;
  padding-top: 0;
  text-align: center;
  visibility: visible;
}
.mdx-toc-item-current {
  font-weight: 900;
  color: #0B72D9;
  background-color: var(--doc-bg-color);
  box-shadow: 0 0 0 2px rgba(11, 114, 217, 0.5) inset;
}
.mdx-toc-item-current::before {
  color: #0B72D9;
}
.mdx-folder {
  color: #737c8f;
  float: left;
  width: 20px;
  text-align: center;
}
.mdx-folder:hover {
  color: #6e9861;
}
.mdx-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  color: #FFFFFF;
  cursor: pointer;
  padding: 0;
  width: 40px;
  height: 30px;
  border-radius: var(--vlook-small-radius);
}
.mdx-btn.selected {
  background-color: #5ABD3C;
}
.mdx-btn.selected > svg > use {
  fill: #FFFFFF;
}
.mdx-btn-hover:hover {
  background-color: #5ABD3C;
  color: #FFFFFF;
}
.mdx-btn-hover:hover > svg > use {
  fill: #FFFFFF;
}
.mdx-btn-float {
  background-color: #0B72D9;
}
.mdx-btn:active {
  background-color: #6e9861;
  box-shadow: 0 0 0 2px rgba(110, 152, 97, 0.5);
}
@keyframes loading-circle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.mdx-audio-mini-control.loading {
  animation: loading-circle 2s linear infinite;
}
.mdx-audio-mini-control.disabled {
  color: var(--fore-color);
  background-color: #B0B4B8;
  border-radius: var(--vlook-circle-radius);
  text-align: center;
  line-height: 30px;
  height: 30px;
  width: 30px;
  padding: 2px;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
  display: inline-block;
  cursor: not-allowed;
}
.mdx-audio-mini-control {
  color: #FFFFFF;
  background-color: #0B72D9;
  border-radius: var(--vlook-circle-radius);
  text-align: center;
  line-height: 30px;
  height: 30px;
  width: 30px;
  padding: 2px;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
  display: inline-block;
  cursor: pointer;
}
.mdx-audio-mini-control {
  color: #FFFFFF;
  background-color: #0B72D9;
  cursor: pointer;
}
.mdx-audio-mini-control-hover:hover {
  background-color: #5ABD3C;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  color: #FFFFFF;
}
.mdx-audio-mini-control-hover:active {
  background-color: #6e9861;
}
@keyframes breathe-circle {
  0% {
    box-shadow: 0 0 0 0 rgba(90, 189, 60, 0.7);
  }
  100% {
    box-shadow: 0 0 0 3px rgba(90, 189, 60, 0.7);
  }
}
.mdx-audio-mini-control.playing {
  animation: 500ms breathe-circle infinite alternate;
}
.mdx-chapter-nav {
  color: #FFFFFF;
  background-color: #0B72D9;
  border-bottom-left-radius: var(--vlook-base-radius);
  border-bottom-right-radius: var(--vlook-base-radius);
  top: -50px;
  left: calc(var(--vlook-nav-center-width) + 30px);
  right: 10px;
  height: 50px;
  position: fixed;
  padding: 0;
  vertical-align: middle;
  z-index: 100;
  user-select: none;
  display: none;
}
.mdx-chapter-nav-prev {
  top: 0;
  left: 0;
  width: 20%;
  height: 50px;
  position: absolute;
  cursor: pointer;
  border-bottom-left-radius: var(--vlook-base-radius);
}
.mdx-chapter-nav-prev-noeffect-hover {
  background: linear-gradient(to right, #5ABD3C, #0B72D9);
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  border-bottom-left-radius: var(--vlook-base-radius);
}
.mdx-chapter-nav-prev-effect-hover > svg > use,
.mdx-chapter-nav-prev-noeffect-hover > svg > use {
  fill: #FFFFFF;
}
.mdx-chapter-nav-prev-effect-hover > .mdx-chapter-nav-prev-text,
.mdx-chapter-nav-prev-noeffect-hover > .mdx-chapter-nav-prev-text {
  color: #FFFFFF;
}
.mdx-chapter-nav-prev-effect::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(to right, #5ABD3C, #0B72D9);
  border-bottom-left-radius: var(--vlook-base-radius);
  opacity: 0;
  z-index: -1;
  transition: all var(--vlook-transition-duration) ease-in;
}
.mdx-chapter-nav-prev-effect-hover::before {
  opacity: 1;
}
.mdx-chapter-nav-prev-noeffect:active,
.mdx-chapter-nav-prev-effect:active,
.mdx-chapter-nav-prev-effect:active::before {
  background: linear-gradient(to right, #6e9861, #0B72D9);
}
.mdx-chapter-nav-prev-text {
  top: 0;
  left: 30px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
  color: #FFFFFF;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  display: block;
}
.mdx-chapter-nav-current {
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
  font-size: 1.4em;
  font-weight: 900;
  text-align: center;
  line-height: 50px;
  margin-left: 220px;
  margin-right: 220px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: auto;
  height: 50px;
  cursor: pointer;
  display: block;
}
.mdx-chapter-nav-current-effect-hover,
.mdx-chapter-nav-current-noeffect-hover {
  background: linear-gradient(90deg, rgba(90, 189, 60, 0), #5ABD3C, rgba(90, 189, 60, 0));
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  color: #FFFFFF;
}
.mdx-chapter-nav-current-effect::before {
  content: "";
  position: absolute;
  left: 30%;
  right: 30%;
  top: 0;
  bottom: 0;
  background: linear-gradient(90deg, rgba(90, 189, 60, 0), #5ABD3C, rgba(90, 189, 60, 0));
  opacity: 0;
  z-index: -1;
  transition: all 200ms ease-in;
}
.mdx-chapter-nav-current-effect-hover::before {
  opacity: 1;
}
.mdx-chapter-nav-current-noeffect:active,
.mdx-chapter-nav-current-effect:active,
.mdx-chapter-nav-current-effect:active::before {
  background: linear-gradient(90deg, rgba(110, 152, 97, 0), #6e9861, rgba(110, 152, 97, 0));
  box-shadow: none;
}
.mdx-chapter-nav-next {
  top: 0;
  right: 0;
  width: 20%;
  height: 50px;
  position: absolute;
  cursor: pointer;
  border-bottom-right-radius: var(--vlook-base-radius);
}
.mdx-chapter-nav-next-noeffect-hover {
  background: linear-gradient(to left, #5ABD3C, #0B72D9);
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  border-bottom-right-radius: var(--vlook-base-radius);
}
.mdx-chapter-nav-next-effect-hover > svg > use,
.mdx-chapter-nav-next-noeffect-hover > svg > use {
  fill: #FFFFFF;
}
.mdx-chapter-nav-next-noeffect-hover > .mdx-chapter-nav-next-text,
.mdx-chapter-nav-next-effect-hover > .mdx-chapter-nav-next-text {
  color: #FFFFFF;
}
.mdx-chapter-nav-next-effect::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(to left, #5ABD3C, #0B72D9);
  border-bottom-right-radius: var(--vlook-base-radius);
  opacity: 0;
  z-index: -1;
  transition: all 200ms ease-in;
}
.mdx-chapter-nav-next-effect-hover::before {
  opacity: 1;
}
.mdx-chapter-nav-next-noeffect:active,
.mdx-chapter-nav-next-effect:active,
.mdx-chapter-nav-next-effect:active::before {
  background: linear-gradient(to left, #6e9861, #0B72D9);
}
.mdx-chapter-nav-next-text {
  top: 0;
  right: 30px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
  color: #FFFFFF;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  display: block;
}
.mdx-btn-color-scheme {
  margin-left: 5px;
  float: right;
}
.mdx-btn-font-style {
  margin-left: 5px;
  float: right;
}
.mdx-accent-btn.figure-nav.disabled {
  cursor: not-allowed;
}
.mdx-accent-btn.figure-nav.disabled > svg > use {
  fill: var(--blockquote-bg);
}
.mdx-btn-paragraph-nav {
  margin-left: 5px;
  float: right;
}
.mdx-btn-spotlight {
  margin-left: 5px;
  float: right;
}
.mdx-accent-btn {
  width: 40px;
  height: 30px;
  position: absolute;
  text-align: center;
  border-radius: var(--vlook-small-radius);
  box-shadow: 0 0 0 1px var(--table-border-color) inset;
  cursor: pointer;
}
.mdx-accent-btn > svg > use {
  fill: #0B72D9;
}
.mdx-accent-btn-hover:hover {
  background-color: var(--blockquote-bg);
}
.mdx-accent-btn:active {
  color: var(--doc-bg-color);
  background-color: var(--fore-color-alt);
  box-shadow: 0 0 0 2px var(--table-border-color);
}
.mdx-accent-btn:active > svg > use {
  fill: var(--doc-bg-color);
}
.mdx-accent-btn + .mdx-textfield {
  margin: 0 10px 0 0;
}
.mdx-textfield {
  background-color: var(--doc-bg-color);
  border-radius: var(--vlook-small-radius);
  box-shadow: 0 0 0 1px var(--table-border-color) inset;
  margin: 0 10px 0 0;
  height: 30px;
  float: right;
}
.mdx-textfield.hover-action {
  box-shadow: 0 0 0 2px rgba(90, 189, 60, 0.5), 0 0 0 1px #5ABD3C inset;
}
.mdx-textfield-focus,
.mdx-textfield.hover-action {
  box-shadow: 0 0 0 2px rgba(11, 114, 217, 0.5), 0 0 0 1px #0B72D9 inset;
}
.mdx-textfield > input {
  padding: 0;
  margin: 1px 0 0 10px;
  height: 28px;
  color: var(--fore-color);
  background-color: var(--doc-bg-color);
  border: 0;
  float: left;
  outline: 0 solid transparent;
}
.mdx-textfield > input.set-icon {
  margin-left: 0;
}
.mdx-textfield-icon {
  width: 30px;
  height: 30px;
  text-align: center;
  float: left;
}
.mdx-textfield-action {
  width: 40px;
  height: 30px;
  text-align: center;
  border-radius: 0 var(--vlook-small-radius) var(--vlook-small-radius) 0;
  box-shadow: 1px 0 0 0 var(--blockquote-bg) inset;
  float: right;
}
.mdx-textfield-action.enabled {
  background-color: #0B72D9;
  box-shadow: none;
}
.mdx-textfield-action.enabled > svg > use {
  fill: #FFFFFF;
  opacity: 1;
}
.mdx-textfield-action-hover:hover {
  background-color: #5ABD3C;
  cursor: pointer;
}
.mdx-textfield-action-hover:hover > svg > use {
  fill: #FFFFFF;
}
.mdx-textfield-action-hover:active {
  background-color: #6e9861;
}
.mdx-textfield-reset {
  width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  text-align: center;
  float: right;
  display: none;
  cursor: pointer;
}
.mdx-textfield-reset:hover > svg > use {
  opacity: 0.3;
}
.mdx-textfield-reset:active > svg > use {
  opacity: 0.5;
}
.mdx-accent-btn.cover,
.mdx-accent-btn.figure-nav {
  display: inline-block;
  margin: 0 10px 10px 10px;
}
.mdx-toc-filter-catalog-result,
.mdx-toc-filter-figure-result,
.mdx-toc-filter-table-result,
.mdx-toc-filter-multimedia-result,
.mdx-toc-filter-codeblock-result,
.mdx-toc-history-result {
  display: none;
  width: 100%;
  height: 100%;
  padding: 30px 0 50px 0;
  overflow-y: scroll;
}
.mdx-toc-filter-catalog-result > .mdx-toc-item,
.mdx-toc-filter-figure-result > .mdx-toc-item,
.mdx-toc-filter-table-result > .mdx-toc-item,
.mdx-toc-filter-multimedia-result > .mdx-toc-item,
.mdx-toc-filter-codeblock-result > .mdx-toc-item,
.mdx-toc-history-result > .mdx-toc-item {
  white-space: normal;
}
.mdx-toc-history-none,
.mdx-toc-filter-result-none {
  display: block;
  line-height: 3;
  padding: 0 10px;
  text-align: center;
  color: var(--fore-color-alt);
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
}
.mdx-toc-history-title {
  text-align: center;
  position: absolute;
  border-radius: var(--vlook-small-radius);
  left: 10px;
  right: 10px;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  color: var(--a-color);
}
.mdx-btn-print {
  margin-left: 5px;
  float: left;
}
.mdx-figure-nav {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(ellipse, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.9));
  position: fixed;
  visibility: hidden;
  opacity: 0;
  z-index: 2200;
}
.mdx-figure-nav-btns {
  display: flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  color: #FFFFFF;
  cursor: pointer;
  padding: 0;
}
.mdx-btn-figure-prev {
  left: 10px;
  top: auto;
  width: 30px;
  height: 70px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border-radius: var(--vlook-base-radius);
  position: absolute;
  bottom: 10px;
}
.mdx-btn-figure-next {
  right: 10px;
  top: auto;
  width: 30px;
  height: 70px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border-radius: var(--vlook-base-radius);
  position: absolute;
  bottom: 10px;
}
.mdx-btn-figure-hover {
  fill: #5ABD3C !important;
}
.mdx-btn-figure-active {
  fill: #6e9861 !important;
}
.mdx-btn-close-figure-nav {
  display: flex;
  justify-content: flex-end;
  vertical-align: middle;
  align-items: normal;
  color: #FFFFFF;
  cursor: pointer;
  background-color: #0B72D9;
  right: -2px;
  top: -2px;
  width: 50px;
  height: 50px;
  padding: 12px 12px 8px 8px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border-radius: 0 0 0 50px;
  position: absolute;
}
.mdx-btn-close-figure-nav:hover {
  background-color: #5ABD3C;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  transform: translate(-2px, 2px);
}
.mdx-btn-close-figure-nav:active {
  background-color: #6e9861;
  box-shadow: 0 0 0 2px rgba(110, 152, 97, 0.5) !important;
  box-shadow: none;
  transform: none;
}
.mdx-btn-open-in-new-tab {
  border-radius: var(--vlook-base-radius) 0 var(--vlook-base-radius) 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  background-color: #0B72D9;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  z-index: 50;
}
.mdx-btn-copy-code-block {
  border-radius: 0 var(--vlook-base-radius) 0 var(--vlook-base-radius);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  background-color: #0B72D9;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  z-index: 50;
}
.md-diagram-panel {
  border-radius: var(--vlook-base-radius);
  margin-bottom: 20px;
  padding: 0;
}
.mdx-clickable-hover {
  border-color: #5ABD3C !important;
}
.mdx-OINTable-hover {
  border-color: #5ABD3C !important;
}
.mdx-OINTable-hover:active {
  box-shadow: 0 0 0 2px rgba(90, 189, 60, 0.5);
}
.mdx-OINTable:active {
  border-color: #6e9861 !important;
  box-shadow: none;
  transform: none;
}
.mdx-img-invert-dark {
  background-color: #FFFFFF !important;
  filter: var(--vlook-invert-dark);
  border-color: rgba(143, 139, 135, 0.8) !important;
}
.mdx-img-invert-dark:hover {
  border-color: #a542c3 !important;
}
.mdx-figure-solid-bg-light {
  background: #FFFFFF;
}
.mdx-figure-grid-line-light {
  background: url("") !important;
}
.mdx-figure-grid-block-light {
  background: url("") !important;
}
.mdx-figure-solid-bg-dark {
  background: #000000;
}
.mdx-figure-grid-line-dark {
  background: url("") !important;
}
.mdx-figure-grid-line-dark-invert {
  background: url("") !important;
}
.mdx-figure-grid-block-dark {
  background: url("") !important;
}
.mdx-figure-grid-block-dark-invert {
  background: url("") !important;
}
.mdx-figure-content {
  margin: 5px;
  padding: 5px;
  display: table-cell;
  align-content: center;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  color: var(--fore-color);
}
.mdx-figure-nav-title {
  color: #C0C4C8 !important;
  left: 10px;
  top: 10px;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mdx-figure-page-num {
  border-radius: var(--vlook-small-radius);
  background-color: var(--fore-color-alt);
  padding-left: 4px;
  padding-right: 4px;
  font-size: 0.9em;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
}
.mdx-figure-caption {
  display: inline-block;
  border-radius: var(--vlook-base-radius);
  background-color: var(--doc-bg-color-alt);
  margin-bottom: 1em;
}
.mdx-figure-caption > p {
  color: var(--fore-color);
  font-size: 0.85em;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
  margin: 5px 10px 5px 10px;
  width: auto !important;
}
.mdx-figure-caption hr {
  border-bottom: 2px solid #737c8f;
  margin: 0.5em auto;
}
use.mdx-svg-ico-light {
  fill: #FFFFFF;
}
use.mdx-svg-ico-dark {
  fill: var(--fore-color);
}
use.mdx-svg-ico-alpha {
  fill: var(--fore-color);
  opacity: 0.2;
}
use.mdx-svg-ico-theme {
  fill: var(--header-color);
}
use.mdx-svg-ico-alt {
  fill: var(--fore-color-alt);
}
use.mdx-folder-ico,
use.mdx-folder2-ico {
  fill: #0B72D9;
}
use.mdx-folder-ico:hover {
  fill: #FFFFFF !important;
}
use.mdx-folder-ico:active {
  fill: rgba(255, 255, 255, 0.6) !important;
}
use.mdx-folder2-ico:hover {
  fill: #5ABD3C;
}
use.mdx-folder2-ico:active {
  fill: #6e9861;
}
.mdx-mask {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
  z-index: 1000;
}
.mdx-mask.left {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.5));
}
.mdx-mask.right {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.5));
}
.mdx-mask.bottom {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.5));
}
.mdx-mask.center {
  background: radial-gradient(ellipse, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.9));
}
.mdx-mask-closer {
  position: fixed;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  opacity: 0.7;
}
.mdx-mask-closer.left {
  width: 16px;
  height: 60px;
}
.mdx-mask-closer.right {
  width: 16px;
  height: 60px;
}
.mdx-mask-closer.bottom {
  width: 60px;
  height: 16px;
}
.mdx-backdrop-blurs.enabled {
  backdrop-filter: saturate(180%) blur(15px);
  -webkit-backdrop-filter: saturate(180%) blur(15px);
}
.mdx-quote-red,
.mdx-quote-orange,
.mdx-quote-yellow,
.mdx-quote-green,
.mdx-quote-cyan,
.mdx-quote-blue,
.mdx-quote-purple,
.mdx-quote-pink,
.mdx-quote-brown,
.mdx-quote-gray,
.mdx-quote-theme1,
.mdx-quote-theme2 {
  width: auto;
}
.mdx-quote-red {
  background-color: var(--accent-color-red-fade);
}
.mdx-quote-red .mdx-std-code {
  background-color: var(--accent-color-red-alt);
}
.mdx-quote-red a {
  border-color: var(--doc-bg-color);
}
.mdx-quote-red a:hover {
  color: var(--fore-color) !important;
  box-shadow: 0 -0.3em 0 0 rgba(199, 35, 52, 0.3) inset;
}
.mdx-quote-red a:active {
  background-color: var(--doc-bg-color-alt);
  box-shadow: 0 0 0 2px rgba(199, 35, 52, 0.3);
  border-bottom: 0;
  border-radius: var(--vlook-small-radius);
}
.mdx-quote-title-red {
  color: var(--accent-color-red);
}
.mdx-quote-title-red-light {
  color: var(--accent-color-red) !important;
}
.mdx-quote-orange {
  background-color: var(--accent-color-orange-fade);
}
.mdx-quote-orange .mdx-std-code {
  background-color: var(--accent-color-orange-alt);
}
.mdx-quote-orange a {
  border-color: var(--doc-bg-color);
}
.mdx-quote-orange a:hover {
  color: var(--fore-color) !important;
  box-shadow: 0 -0.3em 0 0 rgba(226, 125, 9, 0.3) inset;
}
.mdx-quote-orange a:active {
  background-color: var(--doc-bg-color-alt);
  box-shadow: 0 0 0 2px rgba(226, 125, 9, 0.3);
  border-bottom: 0;
  border-radius: var(--vlook-small-radius);
}
.mdx-quote-title-orange {
  color: var(--accent-color-orange);
}
.mdx-quote-title-orange-light {
  color: var(--accent-color-orange) !important;
}
.mdx-quote-yellow {
  background-color: var(--accent-color-yellow-fade);
}
.mdx-quote-yellow .mdx-std-code {
  background-color: var(--accent-color-yellow-alt);
}
.mdx-quote-yellow a {
  border-color: var(--doc-bg-color);
}
.mdx-quote-yellow a:hover {
  color: var(--fore-color) !important;
  box-shadow: 0 -0.3em 0 0 rgba(223, 181, 12, 0.3) inset;
}
.mdx-quote-yellow a:active {
  background-color: var(--doc-bg-color-alt);
  box-shadow: 0 0 0 2px rgba(223, 181, 12, 0.3);
  border-bottom: 0;
  border-radius: var(--vlook-small-radius);
}
.mdx-quote-title-yellow {
  color: var(--accent-color-yellow);
}
.mdx-quote-title-yellow-light {
  color: var(--accent-color-yellow) !important;
}
.mdx-quote-green {
  background-color: var(--accent-color-green-fade);
}
.mdx-quote-green .mdx-std-code {
  background-color: var(--accent-color-green-alt);
}
.mdx-quote-green a {
  border-color: var(--doc-bg-color);
}
.mdx-quote-green a:hover {
  color: var(--fore-color) !important;
  box-shadow: 0 -0.3em 0 0 rgba(56, 171, 33, 0.3) inset;
}
.mdx-quote-green a:active {
  background-color: var(--doc-bg-color-alt);
  box-shadow: 0 0 0 2px rgba(56, 171, 33, 0.3);
  border-bottom: 0;
  border-radius: var(--vlook-small-radius);
}
.mdx-quote-title-green {
  color: var(--accent-color-green);
}
.mdx-quote-title-green-light {
  color: var(--accent-color-green) !important;
}
.mdx-quote-cyan {
  background-color: var(--accent-color-cyan-fade);
}
.mdx-quote-cyan .mdx-std-code {
  background-color: var(--accent-color-cyan-alt);
}
.mdx-quote-cyan a {
  border-color: var(--doc-bg-color);
}
.mdx-quote-cyan a:hover {
  color: var(--fore-color) !important;
  box-shadow: 0 -0.3em 0 0 rgba(24, 168, 191, 0.3) inset;
}
.mdx-quote-cyan a:active {
  background-color: var(--doc-bg-color-alt);
  box-shadow: 0 0 0 2px rgba(24, 168, 191, 0.3);
  border-bottom: 0;
  border-radius: var(--vlook-small-radius);
}
.mdx-quote-title-cyan {
  color: var(--accent-color-cyan);
}
.mdx-quote-title-cyan-light {
  color: var(--accent-color-cyan) !important;
}
.mdx-quote-blue {
  background-color: var(--accent-color-blue-fade);
}
.mdx-quote-blue .mdx-std-code {
  background-color: var(--accent-color-blue-alt);
}
.mdx-quote-blue a {
  border-color: var(--doc-bg-color);
}
.mdx-quote-blue a:hover {
  color: var(--fore-color) !important;
  box-shadow: 0 -0.3em 0 0 rgba(5, 107, 240, 0.3) inset;
}
.mdx-quote-blue a:active {
  background-color: var(--doc-bg-color-alt);
  box-shadow: 0 0 0 2px rgba(5, 107, 240, 0.3);
  border-bottom: 0;
  border-radius: var(--vlook-small-radius);
}
.mdx-quote-title-blue {
  color: var(--accent-color-blue);
}
.mdx-quote-title-blue-light {
  color: var(--accent-color-blue) !important;
}
.mdx-quote-purple {
  background-color: var(--accent-color-purple-fade);
}
.mdx-quote-purple .mdx-std-code {
  background-color: var(--accent-color-purple-alt);
}
.mdx-quote-purple a {
  border-color: var(--doc-bg-color);
}
.mdx-quote-purple a:hover {
  color: var(--fore-color) !important;
  box-shadow: 0 -0.3em 0 0 rgba(119, 56, 220, 0.3) inset;
}
.mdx-quote-purple a:active {
  background-color: var(--doc-bg-color-alt);
  box-shadow: 0 0 0 2px rgba(119, 56, 220, 0.3);
  border-bottom: 0;
  border-radius: var(--vlook-small-radius);
}
.mdx-quote-title-purple {
  color: var(--accent-color-purple);
}
.mdx-quote-title-purple-light {
  color: var(--accent-color-purple) !important;
}
.mdx-quote-pink {
  background-color: var(--accent-color-pink-fade);
}
.mdx-quote-pink .mdx-std-code {
  background-color: var(--accent-color-pink-alt);
}
.mdx-quote-pink a {
  border-color: var(--doc-bg-color);
}
.mdx-quote-pink a:hover {
  color: var(--fore-color) !important;
  box-shadow: 0 -0.3em 0 0 rgba(219, 67, 178, 0.3) inset;
}
.mdx-quote-pink a:active {
  background-color: var(--doc-bg-color-alt);
  box-shadow: 0 0 0 2px rgba(219, 67, 178, 0.3);
  border-bottom: 0;
  border-radius: var(--vlook-small-radius);
}
.mdx-quote-title-pink {
  color: var(--accent-color-pink);
}
.mdx-quote-title-pink-light {
  color: var(--accent-color-pink) !important;
}
.mdx-quote-brown {
  background-color: var(--accent-color-brown-fade);
}
.mdx-quote-brown .mdx-std-code {
  background-color: var(--accent-color-brown-alt);
}
.mdx-quote-brown a {
  border-color: var(--doc-bg-color);
}
.mdx-quote-brown a:hover {
  color: var(--fore-color) !important;
  box-shadow: 0 -0.3em 0 0 rgba(164, 117, 70, 0.3) inset;
}
.mdx-quote-brown a:active {
  background-color: var(--doc-bg-color-alt);
  box-shadow: 0 0 0 2px rgba(164, 117, 70, 0.3);
  border-bottom: 0;
  border-radius: var(--vlook-small-radius);
}
.mdx-quote-title-brown {
  color: var(--accent-color-brown);
}
.mdx-quote-title-brown-light {
  color: var(--accent-color-brown) !important;
}
.mdx-quote-gray {
  background-color: var(--accent-color-gray-fade);
}
.mdx-quote-gray .mdx-std-code {
  background-color: var(--accent-color-gray-alt);
}
.mdx-quote-gray a {
  border-color: var(--doc-bg-color);
}
.mdx-quote-gray a:hover {
  color: var(--fore-color) !important;
  box-shadow: 0 -0.3em 0 0 rgba(123, 125, 130, 0.3) inset;
}
.mdx-quote-gray a:active {
  background-color: var(--doc-bg-color-alt);
  box-shadow: 0 0 0 2px rgba(123, 125, 130, 0.3);
  border-bottom: 0;
  border-radius: var(--vlook-small-radius);
}
.mdx-quote-title-gray {
  color: var(--accent-color-gray);
}
.mdx-quote-title-gray-light {
  color: var(--accent-color-gray) !important;
}
.mdx-quote-theme1 {
  background-color: var(--accent-color-theme1-fade);
}
.mdx-quote-theme1 .mdx-std-code {
  background-color: var(--accent-color-theme1-alt);
}
.mdx-quote-theme1 a {
  border-color: var(--doc-bg-color);
}
.mdx-quote-theme1 a:hover {
  color: var(--fore-color) !important;
  box-shadow: 0 -0.3em 0 0 rgba(11, 114, 217, 0.3) inset;
}
.mdx-quote-theme1 a:active {
  background-color: var(--doc-bg-color-alt);
  box-shadow: 0 0 0 2px rgba(11, 114, 217, 0.3);
  border-bottom: 0;
  border-radius: var(--vlook-small-radius);
}
.mdx-quote-title-theme1 {
  color: var(--header-color);
}
.mdx-quote-title-theme1-light {
  color: var(--header-color) !important;
}
.mdx-quote-theme2 {
  background-color: var(--accent-color-theme2-fade);
}
.mdx-quote-theme2 a {
  border-color: var(--doc-bg-color);
}
.mdx-quote-theme2 a:hover {
  color: var(--fore-color) !important;
  box-shadow: 0 -0.3em 0 0 rgba(90, 189, 60, 0.3) inset;
}
.mdx-quote-theme2 a:active {
  background-color: var(--doc-bg-color-alt);
  box-shadow: 0 0 0 2px rgba(90, 189, 60, 0.3);
  border-bottom: 0;
  border-radius: var(--vlook-small-radius);
}
.mdx-quote-theme2 .mdx-std-code {
  background-color: var(--accent-color-theme2-alt);
}
.mdx-quote-title-theme2 {
  color: var(--accent-color-theme2);
}
.mdx-quote-title-theme2-light {
  color: var(--accent-color-theme2) !important;
}
.mdx-quote-title-red-dark,
.mdx-quote-title-orange-dark,
.mdx-quote-title-yellow-dark,
.mdx-quote-title-green-dark,
.mdx-quote-title-cyan-dark,
.mdx-quote-title-blue-dark,
.mdx-quote-title-purple-dark,
.mdx-quote-title-pink-dark,
.mdx-quote-title-brown-dark,
.mdx-quote-title-gray-dark,
.mdx-quote-title-theme1-dark,
.mdx-quote-title-theme2-dark {
  color: #FFFFFF !important;
}
.mdx-tag-red,
.mdx-tag-orange,
.mdx-tag-yellow,
.mdx-tag-green,
.mdx-tag-cyan,
.mdx-tag-blue,
.mdx-tag-purple,
.mdx-tag-pink,
.mdx-tag-brown,
.mdx-tag-gray,
.mdx-tag-theme1,
.mdx-tag-theme2 {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: bold;
  font-size: 0.9em;
  color: #FFFFFF;
  padding: 0.1em 0.5em;
  margin: 0 0.1em;
  border-radius: var(--vlook-tag-small-radius) var(--vlook-tag-radius) var(--vlook-tag-radius) var(--vlook-tag-radius);
  white-space: pre;
  box-shadow: 0 0 0 1px var(--code-name-shadow-color) inset;
}
.mdx-tag-red {
  background: linear-gradient(135deg, var(--fore-color) 0.5em, var(--accent-color-red) 0.5em, var(--accent-color-red) 100%);
}
.mdx-tag-orange {
  background: linear-gradient(135deg, var(--fore-color) 0.5em, var(--accent-color-orange) 0.5em, var(--accent-color-orange) 100%);
}
.mdx-tag-yellow {
  background: linear-gradient(135deg, var(--fore-color) 0.5em, var(--accent-color-yellow) 0.5em, var(--accent-color-yellow) 100%);
}
.mdx-tag-green {
  background: linear-gradient(135deg, var(--fore-color) 0.5em, var(--accent-color-green) 0.5em, var(--accent-color-green) 100%);
}
.mdx-tag-cyan {
  background: linear-gradient(135deg, var(--fore-color) 0.5em, var(--accent-color-cyan) 0.5em, var(--accent-color-cyan) 100%);
}
.mdx-tag-blue {
  background: linear-gradient(135deg, var(--fore-color) 0.5em, var(--accent-color-blue) 0.5em, var(--accent-color-blue) 100%);
}
.mdx-tag-purple {
  background: linear-gradient(135deg, var(--fore-color) 0.5em, var(--accent-color-purple) 0.5em, var(--accent-color-purple) 100%);
}
.mdx-tag-pink {
  background: linear-gradient(135deg, var(--fore-color) 0.5em, var(--accent-color-pink) 0.5em, var(--accent-color-pink) 100%);
}
.mdx-tag-brown {
  background: linear-gradient(135deg, var(--fore-color) 0.5em, var(--accent-color-brown) 0.5em, var(--accent-color-brown) 100%);
}
.mdx-tag-gray {
  background: linear-gradient(135deg, var(--fore-color) 0.5em, var(--accent-color-gray) 0.5em, var(--accent-color-gray) 100%);
}
.mdx-tag-theme1 {
  background: linear-gradient(135deg, var(--fore-color) 0.5em, var(--accent-color-theme1) 0.5em, var(--accent-color-theme1) 100%);
}
.mdx-tag-theme2 {
  background: linear-gradient(135deg, var(--fore-color) 0.5em, var(--accent-color-theme2) 0.5em, var(--accent-color-theme2) 100%);
}
.mdx-tag-name-red,
.mdx-tag-name-orange,
.mdx-tag-name-yellow,
.mdx-tag-name-green,
.mdx-tag-name-cyan,
.mdx-tag-name-blue,
.mdx-tag-name-purple,
.mdx-tag-name-pink,
.mdx-tag-name-brown,
.mdx-tag-name-gray,
.mdx-tag-name-theme1,
.mdx-tag-name-theme2 {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
  margin-right: 0;
  border-radius: var(--vlook-tag-radius) 0 0 var(--vlook-tag-radius);
  color: var(--doc-bg-color);
  background: var(--code-name-bg-color);
  padding: 0.1em 0.5em 0.1em 0.5em;
  margin: 0 0.1em;
  font-size: 0.9em;
  white-space: pre;
  box-shadow: 0 0 0 1px var(--code-name-shadow-color) inset;
}
.mdx-tag-value-red,
.mdx-tag-value-orange,
.mdx-tag-value-yellow,
.mdx-tag-value-green,
.mdx-tag-value-cyan,
.mdx-tag-value-blue,
.mdx-tag-value-purple,
.mdx-tag-value-pink,
.mdx-tag-value-brown,
.mdx-tag-value-gray,
.mdx-tag-value-theme1,
.mdx-tag-value-theme2 {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: bold;
  border-radius: 0 var(--vlook-tag-radius) var(--vlook-tag-radius) 0;
  color: #FFFFFF;
  padding: 0.1em 0.5em;
  margin: 0 0.1em 0.1em -0.2em;
  box-shadow: 0 0 0 1px var(--code-name-shadow-color) inset;
  font-size: 0.9em;
  white-space: pre;
}
.mdx-tag-value-red {
  background-color: var(--accent-color-red);
}
.mdx-tag-value-orange {
  background-color: var(--accent-color-orange);
}
.mdx-tag-value-yellow {
  background-color: var(--accent-color-yellow);
}
.mdx-tag-value-green {
  background-color: var(--accent-color-green);
}
.mdx-tag-value-cyan {
  background-color: var(--accent-color-cyan);
}
.mdx-tag-value-blue {
  background-color: var(--accent-color-blue);
}
.mdx-tag-value-purple {
  background-color: var(--accent-color-purple);
}
.mdx-tag-value-pink {
  background-color: var(--accent-color-pink);
}
.mdx-tag-value-brown {
  background-color: var(--accent-color-brown);
}
.mdx-tag-value-gray {
  background-color: var(--accent-color-gray);
}
.mdx-tag-value-theme1 {
  background-color: var(--accent-color-theme1);
}
.mdx-tag-value-theme2 {
  background-color: var(--accent-color-theme2);
}
rp,
rt {
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal;
  opacity: 0.6;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
rt:hover {
  color: #5ABD3C;
  opacity: 1;
  box-shadow: 0 -0.4em 0 0 rgba(90, 189, 60, 0.3) inset;
  border-bottom: 2px solid rgba(90, 189, 60, 0.3);
  transform-origin: center bottom;
  transform: scale(1.2);
  cursor: pointer;
}
.mdx-black-curtain {
  text-shadow: 0px 1px var(--fore-color);
  box-shadow: none;
  color: var(--doc-bg-color);
  font-size: 1em;
  font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", monospace !important;
  font-weight: 900;
  cursor: pointer;
}
.mdx-black-curtain:hover {
  box-shadow: 0 0 0 1px #5ABD3C, 0 2px 0 0 #5ABD3C inset !important;
  display: inline-block;
  transform: scale(1.2);
}
.mdx-black-curtain-opened {
  box-shadow: 0 0 0 1px var(--fore-color), 0 2px 0 0 var(--fore-color) inset;
  background: var(--doc-bg-color) !important;
  text-shadow: none;
}
h6 code {
  font-weight: normal;
}
/**************************************
* 封面、封底
**************************************/
#write > pre.md-meta-block:first-child + h6,
#write > h6:first-child,
#write > h6:last-child {
  display: block;
  color: #FFFFFF !important;
  font-size: 2.5em;
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: 900;
  text-align: center;
  filter: var(--vlook-brightness-dark);
  height: 950px;
  padding: 300px 60px 50px;
  margin: 10px 0 3em;
  border: 0;
  border-radius: var(--vlook-base-radius);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  background-color: #0B72D9;
  background-image: url(""), url(""), url("");
  background-size: auto;
  background-repeat: no-repeat, repeat-x, repeat-x;
  background-position: top center, top center, bottom center;
  line-height: 1.3 !important;
}
#write > h6:last-child {
  height: 550px;
  margin-top: 3em;
  margin-bottom: 10px;
  padding: 290px 60px 50px;
  color: #FFFFFF !important;
  text-align: center;
  background-color: #0B72D9;
  background-image: url(""), url(""), url("");
  background-size: auto;
  background-repeat: no-repeat, repeat-x, repeat-x;
  background-position: top center, top center, bottom center;
}
#write > pre.md-meta-block:first-child + h6::before,
#write > h6:first-child::before,
#write > h6:last-child::before {
  content: "";
}
#write > pre.md-meta-block:first-child + h6 sub,
#write > h6:first-child sub {
  color: #cde5fc;
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: 900;
}
#write > pre.md-meta-block:first-child + h6 sup,
#write > h6:first-child sup {
  color: #cde5fc;
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: 900;
}
#write > pre.md-meta-block:first-child + h6 code,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-red,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-orange,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-yellow,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-green,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-cyan,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-blue,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-purple,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-pink #write > pre.md-meta-block:first-child + h6 .mdx-tag-brown,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-gray,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-name-red,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-name-orange,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-name-yellow,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-name-green,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-name-cyan,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-name-blue,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-name-purple,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-name-pink,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-name-brown,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-name-gray,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-value-red,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-value-orange,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-value-yellow,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-value-green,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-value-cyan,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-value-blue,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-value-purple,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-value-pink,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-value-brown,
#write > pre.md-meta-block:first-child + h6 .mdx-tag-value-gray,
#write > h6:first-child code,
#write > h6:first-child .mdx-tag-red,
#write > h6:first-child .mdx-tag-orange,
#write > h6:first-child .mdx-tag-yellow,
#write > h6:first-child .mdx-tag-green,
#write > h6:first-child .mdx-tag-cyan,
#write > h6:first-child .mdx-tag-blue,
#write > h6:first-child .mdx-tag-purple,
#write > h6:first-child .mdx-tag-pink #write > h6:first-child .mdx-tag-brown,
#write > h6:first-child .mdx-tag-gray,
#write > h6:first-child .mdx-tag-name-red,
#write > h6:first-child .mdx-tag-name-orange,
#write > h6:first-child .mdx-tag-name-yellow,
#write > h6:first-child .mdx-tag-name-green,
#write > h6:first-child .mdx-tag-name-cyan,
#write > h6:first-child .mdx-tag-name-blue,
#write > h6:first-child .mdx-tag-name-purple,
#write > h6:first-child .mdx-tag-name-pink,
#write > h6:first-child .mdx-tag-name-brown,
#write > h6:first-child .mdx-tag-name-gray,
#write > h6:first-child .mdx-tag-value-red,
#write > h6:first-child .mdx-tag-value-orange,
#write > h6:first-child .mdx-tag-value-yellow,
#write > h6:first-child .mdx-tag-value-green,
#write > h6:first-child .mdx-tag-value-cyan,
#write > h6:first-child .mdx-tag-value-blue,
#write > h6:first-child .mdx-tag-value-purple,
#write > h6:first-child .mdx-tag-value-pink,
#write > h6:first-child .mdx-tag-value-brown,
#write > h6:first-child .mdx-tag-value-gray {
  font-size: 0.5em !important;
}
#write > pre.md-meta-block:first-child + h6 strong,
#write > pre.md-meta-block:first-child + h6 strong::before,
#write > h6:first-child strong,
#write > h6:first-child strong::before {
  color: #cde5fc;
  font-size: 0.6em !important;
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: normal !important;
}
#write > pre.md-meta-block:first-child + h6 strong::before,
#write > h6:first-child strong::before {
  content: "By ";
}
#write > pre.md-meta-block:first-child + h6 em,
#write > h6:first-child em {
  color: #cde5fc;
  font-size: 0.4em;
  font-family: "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif;
  font-weight: 900;
  font-style: normal !important;
}
@media screen and (min-height: 801px) {
  .mdx-toolbar.mdx-float-card,
  .mdx-chapter-nav.mdx-float-card {
    top: 10px !important;
    border-top-left-radius: var(--vlook-base-radius);
    border-top-right-radius: var(--vlook-base-radius);
  }
  .mdx-chapter-nav-prev-noeffect-hover,
  .mdx-chapter-nav-prev-effect-hover,
  .mdx-chapter-nav-prev-effect::before {
    border-top-left-radius: var(--vlook-base-radius);
  }
  .mdx-chapter-nav-next-noeffect-hover,
  .mdx-chapter-nav-next-effect::before,
  .mdx-chapter-nav-next-effect-hover {
    border-top-right-radius: var(--vlook-base-radius);
  }
  .mdx-nav-center-block {
    top: 70px;
  }
}
@media screen and (min-width: 1441px) {
  :root {
    --vlook-nav-center-width: 400px;
    --vlook-nav-center-hidden-left: -410px;
  }
}
@media screen and (max-width: 1024px) {
  .mdx-chapter-nav {
    left: 10px !important;
  }
  .mdx-chapter-nav-current {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mdx-chapter-nav-prev,
  .mdx-chapter-nav-next {
    width: 20% !important;
  }
  .mdx-chapter-nav-prev-text,
  .mdx-chapter-nav-next-text {
    display: none !important;
  }
  table {
    white-space: pre !important;
  }
  #write > pre.md-meta-block:first-child + h6,
  #write > h6:first-child,
  #write > h6:last-child {
    font-size: 2em !important;
  }
}
@media screen and (min-width: 641px) and (max-width: 1023px) {
  .mdx-welcome-screen {
    font-size: 1.2em !important;
  }
}
@media screen and (min-width: 361px) and (max-width: 639px) {
  .mdx-welcome-screen {
    font-size: 1.1em !important;
  }
}
@media screen and (max-width: 360px) {
  .mdx-welcome-screen {
    font-size: 1em !important;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  .mdx-img-lost {
    background-image: url("") !important;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) {
}
@media print {
  html {
    font-size: 1em !important;
  }
  #write {
    margin: 0 !important;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    box-shadow: none !important;
    background: none !important;
  }
  .mdx-table-cross {
    box-shadow: none !important;
    background: none !important;
  }
  table:hover {
    border-color: var(--table-border-color) !important;
  }
  .mdx-figure-caption:hover {
    background-color: var(--doc-bg-color-alt);
  }
  .mdx-img-invert-dark {
    filter: none;
  }
  blockquote {
    display: block !important;
  }
  .mdx-welcome-screen,
  .mdx-tool-tips,
  .mdx-info-tips,
  .mdx-bottom-tips,
  .mdx-more-doc-content-before,
  .mdx-more-doc-content-after,
  .mdx-link-error-list,
  .mdx-btn-open-in-new-tab,
  .mdx-toc-handle,
  .mdx-link-chk-result {
    display: none !important;
  }
  .mdx-current-blockfocus-item {
    box-shadow: none !important;
  }
  #write .md-toc {
    display: block !important;
  }
  .mdx-toc-item-current {
    background: none !important;
  }
  .mdx-toc-item-current a {
    color: var(--fore-color) !important;
  }
  .mdx-toc {
    display: block !important;
    visibility: visible !important;
  }
  .mdx-toolbar,
  .mdx-btn-outline,
  .mdx-chapter-nav,
  .mdx-nav-center,
  .mdx-nav-center-header,
  .mdx-nav-center-body-scroll,
  .mdx-link-chk-result {
    display: none;
    visibility: hidden;
    filter: none;
  }
  #write > pre.md-meta-block:first-child + h6,
  #write > h6:first-child,
  #write > h6:last-child,
  #write > pre.md-meta-block:first-child + h6 sub,
  #write > h6:first-child sub,
  #write > pre.md-meta-block:first-child + h6 sup,
  #write > h6:first-child sup,
  #write > pre.md-meta-block:first-child + h6 strong,
  #write > pre.md-meta-block:first-child + h6 strong::before,
  #write > pre.md-meta-block:first-child + h6 em,
  #write > h6:first-child strong,
  #write > h6:first-child strong::before,
  #write > h6:first-child em {
    background: #FFFFFF none !important;
    color: #181A1E !important;
  }
}
@media (prefers-color-scheme: dark) {
  :root {
    --vlook-color-scheme: dark;
    --vlook-invert-dark: invert(1) brightness(90%);
    --vlook-brightness-dark: brightness(90%);
    --bg-color: var(--doc-bg-color-dark);
    --side-bar-bg-color: var(--doc-bg-color-dark);
    --text-color: var(--fore-color-dark);
    --select-text-bg-color: rgba(11, 114, 217, 0.5);
    --control-text-color: var(--fore-color-dark);
    --control-text-hover-color: var(--fore-color-dark);
    --window-border: 1px solid var(--doc-bg-color-alt-dark);
    --active-file-bg-color: var(--doc-bg-color-dark);
    --active-file-border-color: var(--select-text-bg-color);
    --active-file-text-color: var(--fore-color-dark);
    --item-hover-bg-color: var(--fore-color-alt-dark);
    --item-hover-text-color: var(--fore-color-dark);
    --primary-color: #0B72D9;
    --rawblock-edit-panel-bd: var(--doc-bg-color-dark);
    --search-select-bg-color: rgba(11, 114, 217, 0.5);
    --doc-bg-color: var(--doc-bg-color-dark);
    --doc-bg-color-alt: var(--doc-bg-color-alt-dark);
    --doc-bg-color-transparent: var(--doc-bg-color-transparent-dark);
    --doc-bg-color-alt-transparent: var(--doc-bg-color-alt-transparent-dark);
    --fore-color: var(--fore-color-dark);
    --fore-color-alt: var(--fore-color-alt-dark);
    --blockquote-color: var(--blockquote-color-dark);
    --blockquote-bg: var(--blockquote-bg-dark);
    --tips-bg-color: var(--tips-bg-color-dark);
    --tips-bg-color-inset: var(--tips-bg-color-inset-dark);
    --a-color: var(--a-color-dark);
    --mark-color: var(--mark-color-dark);
    --table-header-color: var(--table-header-color-dark);
    --table-border-color: var(--table-border-color-dark);
    --table-th-bg-color: var(--table-th-bg-color-dark);
    --table-td-bg-color: var(--table-td-bg-color-dark);
    --table-cell-border-color: var(--table-cell-border-color-dark);
    --table-rowgroup-alpha: var(--table-rowgroup-alpha-dark);
    --del-color: var(--del-color-dark);
    --toc-header-num-color: var(--toc-header-num-color-dark);
    --header-color: var(--header-color-dark);
    --header-box-shadow: var(--header-box-shadow-dark);
    --header-bg-start-color: var(--header-bg-start-color-dark);
    --header-bg-end-color: var(--header-bg-end-color-dark);
    --code-bg-color: var(--code-bg-color-dark);
    --code-name-bg-color: var(--code-name-bg-color-dark);
    --code-name-shadow-color: var(--code-name-shadow-color-dark);
    --accent-color-red: var(--accent-color-red-dark);
    --accent-color-red-alt: var(--accent-color-red-alt-dark);
    --accent-color-red-fade: var(--accent-color-red-fade-dark);
    --accent-color-orange: var(--accent-color-orange-dark);
    --accent-color-orange-alt: var(--accent-color-orange-alt-dark);
    --accent-color-orange-fade: var(--accent-color-orange-fade-dark);
    --accent-color-yellow: var(--accent-color-yellow-dark);
    --accent-color-yellow-alt: var(--accent-color-yellow-alt-dark);
    --accent-color-yellow-fade: var(--accent-color-yellow-fade-dark);
    --accent-color-green: var(--accent-color-green-dark);
    --accent-color-green-alt: var(--accent-color-green-alt-dark);
    --accent-color-green-fade: var(--accent-color-green-fade-dark);
    --accent-color-cyan: var(--accent-color-cyan-dark);
    --accent-color-cyan-alt: var(--accent-color-cyan-alt-dark);
    --accent-color-cyan-fade: var(--accent-color-cyan-fade-dark);
    --accent-color-blue: var(--accent-color-blue-dark);
    --accent-color-blue-alt: var(--accent-color-blue-alt-dark);
    --accent-color-blue-fade: var(--accent-color-blue-fade-dark);
    --accent-color-purple: var(--accent-color-purple-dark);
    --accent-color-purple-alt: var(--accent-color-purple-alt-dark);
    --accent-color-purple-fade: var(--accent-color-purple-fade-dark);
    --accent-color-pink: var(--accent-color-pink-dark);
    --accent-color-pink-alt: var(--accent-color-pink-alt-dark);
    --accent-color-pink-fade: var(--accent-color-pink-fade-dark);
    --accent-color-brown: var(--accent-color-brown-dark);
    --accent-color-brown-alt: var(--accent-color-brown-alt-dark);
    --accent-color-brown-fade: var(--accent-color-brown-fade-dark);
    --accent-color-gray: var(--accent-color-gray-dark);
    --accent-color-gray-alt: var(--accent-color-gray-alt-dark);
    --accent-color-gray-fade: var(--accent-color-gray-fade-dark);
    --accent-color-theme1: var(--accent-color-theme1-dark);
    --accent-color-theme1-alt: var(--accent-color-theme1-alt-dark);
    --accent-color-theme1-fade: var(--accent-color-theme1-fade-dark);
    --accent-color-theme2: var(--accent-color-theme2-dark);
    --accent-color-theme2-alt: var(--accent-color-theme2-alt-dark);
    --accent-color-theme2-fade: var(--accent-color-theme2-fade-dark);
    --mermaid-color-red: var(--mermaid-color-red-dark);
    --mermaid-color-red-alt: var(--mermaid-color-red-alt-dark);
    --mermaid-color-orange: var(--mermaid-color-orange-dark);
    --mermaid-color-orange-alt: var(--mermaid-color-orange-alt-dark);
    --mermaid-color-yellow: var(--mermaid-color-yellow-dark);
    --mermaid-color-yellow-alt: var(--mermaid-color-yellow-alt-dark);
    --mermaid-color-green: var(--mermaid-color-green-dark);
    --mermaid-color-green-alt: var(--mermaid-color-green-alt-dark);
    --mermaid-color-cyan: var(--mermaid-color-cyan-dark);
    --mermaid-color-cyan-alt: var(--mermaid-color-cyan-alt-dark);
    --mermaid-color-blue: var(--mermaid-color-blue-dark);
    --mermaid-color-blue-alt: var(--mermaid-color-blue-alt-dark);
    --mermaid-color-purple: var(--mermaid-color-purple-dark);
    --mermaid-color-purple-alt: var(--mermaid-color-purple-alt-dark);
    --mermaid-color-pink: var(--mermaid-color-pink-dark);
    --mermaid-color-pink-alt: var(--mermaid-color-pink-alt-dark);
    --mermaid-color-brown: var(--mermaid-color-brown-dark);
    --mermaid-color-brown-alt: var(--mermaid-color-brown-alt-dark);
    --mermaid-color-gray: var(--mermaid-color-gray-dark);
    --mermaid-color-gray-alt: var(--mermaid-color-gray-alt-dark);
    --cm-keyword: var(--cm-keyword-dark);
    --cm-variable: var(--cm-variable-dark);
    --cm-variable-2: var(--cm-variable-2-dark);
    --cm-variable-3: var(--cm-variable-3-dark);
    --cm-tag: var(--cm-tag-dark);
    --cm-attribute: var(--cm-attribute-dark);
    --cm-CodeMirror-cursor: var(--cm-CodeMirror-cursor-dark);
    --cm-string: var(--cm-string-dark);
    --cm-string-2: var(--cm-string-2-dark);
    --cm-comment: var(--cm-comment-dark);
    --cm-header: var(--cm-header-dark);
    --cm-quote: var(--cm-quote-dark);
    --cm-hr: var(--cm-hr-dark);
    --cm-link: var(--cm-link-dark);
    --cm-negative: var(--cm-negative-dark);
    --cm-positive: var(--cm-positive-dark);
    --cm-meta: var(--cm-meta-dark);
    --cm-bulidin: var(--cm-buliddark);
    --cm-bracket: var(--cm-bracket-dark);
    --cm-atom: var(--cm-atom-dark);
    --cm-number: var(--cm-atom-dark);
  }
  img[src*="grid=line"] {
    background: url("");
  }
  img[src*="grid=block"] {
    background: url("");
  }
  img[src*="darksrc=invert"] {
    filter: var(--vlook-invert-dark);
    border-color: rgba(143, 139, 135, 0.8) !important;
    background: #FFFFFF;
  }
  img[src*="darksrc=invert"][src*="grid=line"] {
    background: url("");
  }
  img[src*="darksrc=invert"][src*="grid=block"] {
    background: url("");
  }
  .mdx-quote-title-red,
  .mdx-quote-title-orange,
  .mdx-quote-title-yellow,
  .mdx-quote-title-green,
  .mdx-quote-title-cyan,
  .mdx-quote-title-blue,
  .mdx-quote-title-purple,
  .mdx-quote-title-pink,
  .mdx-quote-title-brown,
  .mdx-quote-title-gray,
  .mdx-quote-title-theme1,
  .mdx-quote-title-theme2 {
    color: #FFFFFF;
  }
}
:root {
  --mermaid-font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
  --mermaid-alt-font-family: "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "PingFang SC", "PingFang TC", "PingFang HK", sans-serif !important;
}


 :root {--mermaid-font-zoom:1em ;}  @media print { @page {margin: 0 0 0 0;} body.typora-export {padding-left: 0; padding-right: 0;} #write {padding:0;}}
</style><title>VLOOK™ 快速参考手册 - Markdown 编辑器 Typora 的主题包和增强插件</title>
</head>
<body class='typora-export'><div class='typora-export-content'>
<div id='write'  class=''><h6 id='subvlook™subbr-让你的-markdown-有了新看wán法br-──br-快速参考手册br-最新版本v104theme2br-br-max°孟兆br-copyright-©-2016-2021-max°design'><sub><span>VLOOK™</span></sub><br><span>让你的 Markdown 有了新</span><code>{看}(wán)</code><span>法</span><br><span>──</span><br><sup><span>快速参考手册</span></sup><br><code>#最新版本|V10.4#(theme2)</code><br><br><strong><span>MAX°孟兆</span></strong><br><em><span>COPYRIGHT © 2016-2021. MAX°DESIGN.</span></em></h6><div class='md-toc' mdtype='toc'><p class="md-toc-content" role="list"><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2"><a class="md-toc-inner" style="" href="#subvlook™subbr-让你的-markdown-有了新看wán法br-──br-快速参考手册br-最新版本v104theme2br-br-max°孟兆br-copyright-©-2016-2021-max°design">VLOOK™&lt;br /&gt;让你的 Markdown 有了新<code>{看}(wán)</code>法&lt;br /&gt;──&lt;br /&gt;快速参考手册&lt;br /&gt;<code>#最新版本|V10.4#(theme2)</code>&lt;br /&gt;&lt;br /&gt;<strong>MAX°孟兆</strong>&lt;br /&gt;<em>COPYRIGHT © 2016-2021. MAX°DESIGN.</em></a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n4"><a class="md-toc-inner" style="" href="#vlook™-是什么">VLOOK™ 是什么</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n37"><a class="md-toc-inner" style="" href="#为谁准备">为谁准备</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n56"><a class="md-toc-inner" style="" href="#安装与使用">安装与使用</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n57"><a class="md-toc-inner" style="" href="#step-1下载与设置">Step 1•下载与设置</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n79"><a class="md-toc-inner" style="" href="#step-2安装并选择主题">Step 2•安装并选择主题</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n102"><a class="md-toc-inner" style="" href="#step-3配置插件与导出">Step 3•配置插件与导出</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n128"><a class="md-toc-inner" style="" href="#选择合适的浏览器">选择合适的浏览器</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n135"><a class="md-toc-inner" style="" href="#打赏">打赏</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n138"><a class="md-toc-inner" style="" href="#快速入坑">快速入坑</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n141"><a class="md-toc-inner" style="" href="#快速入坑°文档排版">快速入坑°文档排版</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n238"><a class="md-toc-inner" style="" href="#快速入坑°内容导航">快速入坑°内容导航</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n262"><a class="md-toc-inner" style="" href="#快速入坑°演示与出版辅助">快速入坑°演示与出版辅助</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n307"><a class="md-toc-inner" style="" href="#快速入坑°主题与不杂项">快速入坑°主题与不杂项</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n341"><a class="md-toc-inner" style="" href="#°文档排版">°文档排版</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n342"><a class="md-toc-inner" style="" href="#°表格">°表格</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n343"><a class="md-toc-inner" style="" href="#表格单元格合并">表格单元格合并</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n354"><a class="md-toc-inner" style="" href="#示例一普通单元格的横向合并纵向合并">示例一：普通单元格的横向合并、纵向合并</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n412"><a class="md-toc-inner" style="" href="#示例二列头纵向横向合并">示例二：列头纵向、横向合并</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n446"><a class="md-toc-inner" style="" href="#示例三表头纵向横向合并">示例三：表头纵向、横向合并</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n491"><a class="md-toc-inner" style="" href="#表格列格式常规">表格列格式：常规</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n497"><a class="md-toc-inner" style="" href="#示例一表格列格式常规化">示例一：表格列格式：常规化</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n523"><a class="md-toc-inner" style="" href="#示例二表格列格式常规化格式嵌套）">示例二：表格列格式：常规化（格式嵌套）</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n558"><a class="md-toc-inner" style="" href="#表格列格式数值百分数货币">表格列格式：数值、百分数、货币</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n571"><a class="md-toc-inner" style="" href="#示例普通数字">示例：普通数字</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n628"><a class="md-toc-inner" style="" href="#示例百分数">示例：百分数</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n688"><a class="md-toc-inner" style="" href="#示例货币">示例：货币</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n781"><a class="md-toc-inner" style="" href="#表格列格式复选框">表格列格式：复选框</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n793"><a class="md-toc-inner" style="" href="#示例复选框列格式">示例：「复选框」列格式</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n814"><a class="md-toc-inner" style="" href="#表格自动编号与题注">表格自动编号与题注</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n826"><a class="md-toc-inner" style="" href="#示例单题注">示例：单题注</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n850"><a class="md-toc-inner" style="" href="#示例双题注这是表格的第二题注">![示例：双题注]"这是表格的第二题注"</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n873"><a class="md-toc-inner" style="" href="#表格逐行自动编号">表格逐行自动编号</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n883"><a class="md-toc-inner" style="" href="#示例一表格前添加-6-级标题-1">示例一：表格前添加 6 级标题</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n884"><a class="md-toc-inner" style="" href="#示例一表格前添加-6-级标题-2">示例一：表格前添加 6 级标题</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n924"><a class="md-toc-inner" style="" href="#表格行分组折叠">表格行分组折叠</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n934"><a class="md-toc-inner" style="" href="#写法如下第-2-列所示">写法如下第 2 列所示</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n951"><a class="md-toc-inner" style="" href="#示例一表格行分组折叠">示例一：表格行分组折叠</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1048"><a class="md-toc-inner" style="" href="#示例二表格行分组折叠">示例二：表格行分组折叠</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1157"><a class="md-toc-inner" style="" href="#表格当前行指标器">表格当前行指标器</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n1169"><a class="md-toc-inner" style="" href="#°图片">°图片</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1170"><a class="md-toc-inner" style="" href="#插图自动编号与题注">插图自动编号与题注</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1193"><a class="md-toc-inner" style="" href="#图片适配高分屏">图片适配高分屏</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1201"><a class="md-toc-inner" style="" href="#图片不同分辨率的-url-参数srcset）的取值及用法">图片不同分辨率的 URL 参数（srcset）的取值及用法</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1223"><a class="md-toc-inner" style="" href="#示例-1">示例</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1235"><a class="md-toc-inner" style="" href="#图片适配-dark-mode">图片适配 Dark Mode</a></span><span role="listitem" class="md-toc-item md-toc-h4" data-ref="n1238"><a class="md-toc-inner" style="" href="#适配方式反色">适配方式：反色</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1248"><a class="md-toc-inner" style="" href="#示例-2">示例</a></span><span role="listitem" class="md-toc-item md-toc-h4" data-ref="n1253"><a class="md-toc-inner" style="" href="#适配方式替换">适配方式：替换</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1267"><a class="md-toc-inner" style="" href="#示例-3">示例</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1272"><a class="md-toc-inner" style="" href="#图片显示版式">图片显示版式</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1280"><a class="md-toc-inner" style="" href="#图片不同显示版式的-url-参数mode）的取值及用法">图片不同显示版式的 URL 参数（mode）的取值及用法</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1304"><a class="md-toc-inner" style="" href="#示例1不指定">示例1：不指定</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1306"><a class="md-toc-inner" style="" href="#示例2iconicon2x-模式">示例2：icon、icon2x 模式</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1309"><a class="md-toc-inner" style="" href="#示例3logo-模式">示例3：logo 模式</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1315"><a class="md-toc-inner" style="" href="#图片颜色替换">图片颜色替换</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1323"><a class="md-toc-inner" style="" href="#图片颜色替换的-url-参数fill）的取值及用法">图片颜色替换的 URL 参数（fill）的取值及用法</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1341"><a class="md-toc-inner" style="" href="#示例链接内图片">示例：链接内图片</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1345"><a class="md-toc-inner" style="" href="#示例正文图文混排">示例：正文图文混排</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1353"><a class="md-toc-inner" style="" href="#示例彩虹引用及标题">示例：彩虹引用及标题</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1358"><a class="md-toc-inner" style="" href="#示例插图实验性）">示例：插图（实验性）</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1363"><a class="md-toc-inner" style="" href="#图片网格背景">图片网格背景</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1372"><a class="md-toc-inner" style="" href="#图片网格背景的-url-参数grid）的取值及用法">图片网格背景的 URL 参数（grid）的取值及用法</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1386"><a class="md-toc-inner" style="" href="#示例一线条网格">示例一：线条网格</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1389"><a class="md-toc-inner" style="" href="#示例二方块网格">示例二：方块网格</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1395"><a class="md-toc-inner" style="" href="#图片对齐方式">图片对齐方式</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1404"><a class="md-toc-inner" style="" href="#图片不同对齐方式的-url-参数align）的取值及用法">图片不同对齐方式的 URL 参数（align）的取值及用法</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1424"><a class="md-toc-inner" style="" href="#示例-4">示例</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1431"><a class="md-toc-inner" style="" href="#图片边缘留白">图片边缘留白</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1444"><a class="md-toc-inner" style="" href="#示例-5">示例</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n1449"><a class="md-toc-inner" style="" href="#°标签">°标签</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1453"><a class="md-toc-inner" style="" href="#彩虹标签">彩虹标签</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1459"><a class="md-toc-inner" style="" href="#彩虹标签预置颜色标识及示例">彩虹标签预置颜色标识及示例</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1529"><a class="md-toc-inner" style="" href="#药丸标签">药丸标签</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1535"><a class="md-toc-inner" style="" href="#药丸标签预置颜色及示例">药丸标签预置颜色及示例</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n1605"><a class="md-toc-inner" style="" href="#°引用">°引用</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1606"><a class="md-toc-inner" style="" href="#彩虹引用">彩虹引用</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1613"><a class="md-toc-inner" style="" href="#示例-6">示例</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1665"><a class="md-toc-inner" style="" href="#折叠吧引用">折叠吧引用</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1675"><a class="md-toc-inner" style="" href="#示例一实际应用效果">示例一：实际应用效果</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1690"><a class="md-toc-inner" style="" href="#示例二默认为折叠的引用编写实例">示例二：默认为折叠的引用编写实例</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n1695"><a class="md-toc-inner" style="" href="#°mermaid">°Mermaid</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1698"><a class="md-toc-inner" style="" href="#样式优化">样式优化</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1702"><a class="md-toc-inner" style="" href="#mermaid-的流程图">Mermaid 的流程图</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1707"><a class="md-toc-inner" style="" href="#扩展图表应用">扩展图表应用</a></span><span role="listitem" class="md-toc-item md-toc-h4" data-ref="n1709"><a class="md-toc-inner" style="" href="#mermaid-的状态图">Mermaid 的状态图</a></span><span role="listitem" class="md-toc-item md-toc-h4" data-ref="n1714"><a class="md-toc-inner" style="" href="#mermaid-的顺序图">Mermaid 的顺序图</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1725"><a class="md-toc-inner" style="" href="#兼容性补丁">兼容性补丁</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n1735"><a class="md-toc-inner" style="" href="#°音频视频注音">°音频、视频、注音</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1736"><a class="md-toc-inner" style="" href="#音频">音频</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1756"><a class="md-toc-inner" style="" href="#示例一标准模式默认）">示例一：标准模式（默认）</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1758"><a class="md-toc-inner" style="" href="#示例二mini-模式">示例二：Mini 模式</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1763"><a class="md-toc-inner" style="" href="#音频控制高级应用说明">音频控制高级应用说明</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1799"><a class="md-toc-inner" style="" href="#视频">视频</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1811"><a class="md-toc-inner" style="" href="#示例-7">示例</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1816"><a class="md-toc-inner" style="" href="#视频控制高级应用说明">视频控制高级应用说明</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1847"><a class="md-toc-inner" style="" href="#注音">注音</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1858"><a class="md-toc-inner" style="" href="#示例一">示例一</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1860"><a class="md-toc-inner" style="" href="#示例二">示例二</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n1913"><a class="md-toc-inner" style="" href="#°代码块">°代码块</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1914"><a class="md-toc-inner" style="" href="#代码块自动编号与题注">代码块自动编号与题注</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1919"><a class="md-toc-inner" style="" href="#示例-8">示例</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1925"><a class="md-toc-inner" style="" href="#代码块增强">代码块增强</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1928"><a class="md-toc-inner" style="" href="#示例-9">示例</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n1938"><a class="md-toc-inner" style="" href="#°任务列表">°任务列表</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1939"><a class="md-toc-inner" style="" href="#任务列表自动编号">任务列表自动编号</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1943"><a class="md-toc-inner" style="" href="#任务组状态">任务组状态</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1952"><a class="md-toc-inner" style="" href="#示例-1">示例 1</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1982"><a class="md-toc-inner" style="" href="#示例-2">示例 2</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n2001"><a class="md-toc-inner" style="" href="#°主题">°主题</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2002"><a class="md-toc-inner" style="" href="#模板主题">模板主题</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2026"><a class="md-toc-inner" style="" href="#字体主题">字体主题</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2045"><a class="md-toc-inner" style="" href="#文艺范选用的字体及应用">文艺范_选用的字体及应用</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2096"><a class="md-toc-inner" style="" href="#小清新选用的字体及应用">小清新_选用的字体及应用</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2136"><a class="md-toc-inner" style="" href="#dark-mode">Dark Mode </a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2174"><a class="md-toc-inner" style="" href="#封面封底">封面、封底</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2219"><a class="md-toc-inner" style="" href="#示例一最小化的文档封面内容">示例一：最小化的文档封面内容</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2221"><a class="md-toc-inner" style="" href="#示例二本文档的封面内容">示例二：本文档的封面内容</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n2226"><a class="md-toc-inner" style="" href="#°内容导航">°内容导航</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2227"><a class="md-toc-inner" style="" href="#导航中心">导航中心</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2243"><a class="md-toc-inner" style="" href="#逐章导航">逐章导航</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2262"><a class="md-toc-inner" style="" href="#段落导航">段落导航</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2286"><a class="md-toc-inner" style="" href="#插图导航">插图导航</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2315"><a class="md-toc-inner" style="" href="#示例长图片双题注">示例：长图片、双题注</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n2320"><a class="md-toc-inner" style="" href="#°演示与出版辅助">°演示与出版辅助</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2321"><a class="md-toc-inner" style="" href="#聚光灯">聚光灯</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2334"><a class="md-toc-inner" style="" href="#激光笔">激光笔</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2347"><a class="md-toc-inner" style="" href="#表格十字光标">表格十字光标</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2356"><a class="md-toc-inner" style="" href="#试试点击表格的任意单元格或让鼠标光标在以下表格行间进行移动">试试点击表格的任意单元格，或让鼠标光标在以下表格行间进行移动</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2377"><a class="md-toc-inner" style="" href="#刮刮卡">刮刮卡</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2390"><a class="md-toc-inner" style="" href="#示例刮刮卡">示例：刮刮卡</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2443"><a class="md-toc-inner" style="" href="#在新标签打开插图表格代码块">在新标签打开插图、表格、代码块</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2455"><a class="md-toc-inner" style="" href="#章节标题自动编号">章节标题自动编号</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2470"><a class="md-toc-inner" style="" href="#文档内容检查">文档内容检查</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2486"><a class="md-toc-inner" style="" href="#链接识别与优化">链接识别与优化</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2505"><a class="md-toc-inner" style="" href="#适配打印输出">适配打印输出</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n2512"><a class="md-toc-inner" style="" href="#°不杂项">°不杂项</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2513"><a class="md-toc-inner" style="" href="#欢迎屏">欢迎屏</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2547"><a class="md-toc-inner" style="" href="#长内容自动折叠">长内容自动折叠</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2558"><a class="md-toc-inner" style="" href="#更友好的脚注">更友好的脚注</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2560"><a class="md-toc-inner" style="" href="#示例-10">示例</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2563"><a class="md-toc-inner" style="" href="#更美观的公式">更美观的公式</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2564"><a class="md-toc-inner" style="" href="#段落内混排的公式">段落内混排的公式</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2571"><a class="md-toc-inner" style="" href="#独占一行的公式块">独占一行的公式块</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2579"><a class="md-toc-inner" style="" href="#表格内的公式">表格内的公式</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2598"><a class="md-toc-inner" style="" href="#快捷键操作">快捷键操作</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2689"><a class="md-toc-inner" style="" href="#跨平台毛玻璃特效支持">跨平台、毛玻璃特效支持</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2707"><a class="md-toc-inner" style="" href="#i18n-支持">i18n 支持</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n2713"><a class="md-toc-inner" style="" href="#延伸内容">延伸内容</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2714"><a class="md-toc-inner" style="" href="#图片-url-参数语法说明">图片 URL 参数语法说明</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2724"><a class="md-toc-inner" style="" href="#基于色轮的配色方案-1">基于色轮的配色方案</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2726"><a class="md-toc-inner" style="" href="#基于色轮的配色方案-2">基于色轮的配色方案</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2749"><a class="md-toc-inner" style="" href="#the-end">The End</a></span></p></div><h1 id='vlook™-是什么'><span>VLOOK™ 是什么</span></h1><blockquote><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/vlook-mark-light.svg?mode=logo&amp;darksrc=vlook-mark-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™"></p><p>&nbsp;</p><p><span>VLOOK™ 是针对 </span><img src="https://z3.ax1x.com/2021/04/27/gCRILn.png?mode=icon" referrerpolicy="no-referrer" alt="Typora"><span> </span><a href='https://www.typora.io'><span>Typora</span></a><sup class='md-footnote'><a href='#dfref-footnote-1' name='ref-footnote-1'>1</a></sup><span> （跨平台 Markdown 编辑器）的 </span><strong><span>主题包</span></strong><span> 和 </span><strong><span>增强插件</span></strong><span>（针对导出的 HTML 文件）。</span></p><p><span>VLOOK™ 属于开源软件（遵从 </span><strong><span>MIT License</span></strong><span>），也是 </span><img src="https://s1.ax1x.com/2020/11/06/BWB3Xn.png?mode=icon" referrerpolicy="no-referrer" alt="OSChina"><span> </span><strong><a href='https://www.oschina.net/p/vlook'><span>开源中国</span></a></strong><span> 推荐的国产开源产品、Typora 的首个增强插件。</span></p><p><code>&gt;(theme1)</code></p></blockquote><blockquote><p><span>代码托管：</span><a href='https://github.com/madmaxchow/VLOOK?lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/github-light.svg?mode=logo&amp;darksrc=github-dark.svg" referrerpolicy="no-referrer" alt="Github"></a><span> &amp; </span><a href='https://gitee.com/madmaxchow/VLOOK?lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/gitee-light.svg?mode=logo&amp;darksrc=gitee-dark.svg" referrerpolicy="no-referrer" alt="Gitee"></a><span>　　　　CDN：</span><a href='https://www.jsdelivr.com/?lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/jsdelivr-light.svg?mode=logo&amp;darksrc=jsdelivr-dark.svg" referrerpolicy="no-referrer" alt="JSDELIVR"></a><span>　　　　图床：</span><a href='https://imgchr.com/?lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/imgchr-light.png?mode=logo&amp;darksrc=imgchr-dark.png&amp;srcset=@2x&amp;darksrcset=@2x" referrerpolicy="no-referrer" alt="路过图床"></a></p></blockquote><blockquote><p><span>[+] </span><strong><span>许可协议</span></strong></p><blockquote><p><span>VLOOK™ 属于开源软件，遵从以下开源协议：</span></p><p><span>![VLOOK™ 的许可协议]</span></p><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang=""><div class="CodeMirror cm-s-inner CodeMirror-wrap" lang=""><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 12px; left: 37px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 27px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>5</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -27px; width: 27px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 18px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">MIT License</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 18px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">Copyright (c) 2016-2021 MAX°DESIGN | Max Chow</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 18px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 18px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 18px;">5</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 392px;"></div><div class="CodeMirror-gutters" style="height: 392px; left: 0px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 26px;"></div></div></div></div></pre></blockquote><p><span>[+] </span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/markdown-mark-solid.svg?mode=icon&amp;fill=text" referrerpolicy="no-referrer" alt="Markdown"><span> </span><strong><span>Markdown 是什么？</span></strong></p><blockquote><ul><li><span>2004 年，</span><a href='https://en.wikipedia.org/wiki/John_Gruber'><span>John Gruber</span></a><span> 创造了 </span><a href='https://en.wikipedia.org/wiki/Markdown'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/markdown-mark-solid.svg?mode=icon&amp;fill=text" referrerpolicy="no-referrer" alt="Markdown"><span> Markdown</span></a><span>，一种专门针对网络写作的</span><code>文本标记语言</code><span>。使用 Markdown，你只需在写作过程中插入少量的标记符号，就能很轻松地进行排版（例如设置标题、加粗、列表、引用等）；</span></li><li><span>Markdown 文档以</span><code>纯文本格式存储</code><span>，这意味着，它们可以用几乎任一种文本编辑器打开。同时，又能通过 Markdown 编辑器导出为带排版的富文本文档、HTML 网页等等。</span><mark><span>纯粹、简洁、易用、灵活</span></mark><span>，都是人们喜欢 Markdown 的原因；</span></li><li><span>目前 Markdown 的标准化项目是 </span><a href='http://commonmark.org'><span>CommonMark</span></a><span>。</span></li></ul><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/markdown-mark.svg?mode=logo&amp;fill=text" referrerpolicy="no-referrer" alt="Markdown"></p></blockquote><p><span>[+] </span><strong><span>60 秒学会、10 分钟深入学习 Markdown 语法</span></strong></p><blockquote><ol start='' ><li><code>#推荐#</code><span> </span><strong><span>Github Flavored Markdown</span></strong><span> (GFM) 语法参考：Typora 目前采用该标准 </span><a href='https://support.typora.io/Markdown-Reference/'><span>详细</span></a><span>；</span></li><li><span>标准化 </span><strong><span>CommonMark</span></strong><span> 语法参考：</span><a href='http://commonmark.org/help/'><span>60 秒学会 Markdown 语法</span></a><span>、</span><a href='http://commonmark.org/help/tutorial/'><span>10 分钟深入学习 Markdown</span></a><span>。</span></li></ol></blockquote></blockquote><h1 id='为谁准备'><span>为谁准备</span></h1><p><strong><span>如果你也有以下一个或多个需求或痛点，就可以放心地尝试基于 Markdown 的文档解决方案进行文档的编辑、发布、管理，建议组合是 </span><mark><span>Typora + VLOOK™</span></mark><span>：</span></strong></p><ul><li><span>使用 Markdown 写文档，但对 Markdown 编辑器，或其输出的 HTML 的排版、交互有更多的需求</span></li><li><span>对于编写的文档，希望</span><code>*{ ??? }(统一模板与输出 &quot;theme1&quot;)</code><span>，并且最好</span><code>*{ ??? }(随时切换不同模板 &quot;theme1&quot;)</code></li><li><span>希望只关注文档内容的撰写，排版这种繁琐工作希望能</span><mark><span>自动化</span></mark><span>完成</span></li><li><mark><span>减少</span></mark><span>在文档（如：Word）、制图（如：Visio）等软件工具方面的</span><mark><span>购买支出</span></mark><span>，或是这些软件排版</span><mark><span>操作感觉厌烦</span></mark></li><li><span>需要支持</span><mark><span>跨平台</span></mark><span>、</span><mark><span>跨终端</span></mark><span>进行文档浏览和文档发布方式</span></li><li><span>输出的文档能在阅读、评审、演示时，能提供交互辅助的工具（如目录大纲、聚光灯、激光笔、脚注等）</span></li></ul><blockquote><p><span>📌 </span><strong><span>你知道吗？</span></strong></p><p><span>你正在浏览在这个 VLOOK™ 快速参考手册，就是由 Typora 编辑并应用 VLOOK™ 插件生成的！</span><strong><span>AMAZING!!！</span></strong></p><p><code>&gt;(brown)</code></p></blockquote><h1 id='安装与使用'><span>安装与使用</span></h1><h2 id='step-1下载与设置'><span>Step 1•下载与设置</span></h2><ol start='' ><li><p><strong><span>下载插件：</span></strong></p><ol start='' ><li><span>从 VLOOK™ 在 </span><img src="https://s1.ax1x.com/2020/11/11/BjMANq.png?mode=icon&amp;darksrc=invert" referrerpolicy="no-referrer" alt="Github"><span> </span><strong><a href='https://github.com/MadMaxChow/VLOOK/releases'><span>GitHub</span></a></strong><span> 或 </span><img src="https://s1.ax1x.com/2020/11/06/BWBGmq.png?mode=icon" referrerpolicy="no-referrer" alt="Gitee"><span> </span><strong><a href='https://gitee.com/madmaxchow/VLOOK/releases'><span>Gitee</span></a></strong><span> 的主页下载最新发布的版本</span></li><li><span>也可直接在项目主页中</span><a href='https://github.com/MadMaxChow/VLOOK/tree/master/released/theme'><span>下载主题文件</span></a><span>（</span><a href='https://gitee.com/madmaxchow/VLOOK/tree/master/released/theme'><span>备用链接</span></a><span>）</span></li></ol></li><li><p><strong><span>安装字体：（可选）</span></strong></p><ol start='' ><li><span>下载并安装 VLOOK™ 主题配套字体包 •• 详见「</span><a href='#字体主题'><span>字体主题</span></a><span>」</span></li></ol></li><li><p><strong><span>安装 Typora：</span></strong></p><ol start='' ><li><span>下载并安装 </span><img src="https://z3.ax1x.com/2021/04/27/gCRILn.png?mode=icon" referrerpolicy="no-referrer" alt="Typora"><span> </span><a href='https://www.typora.io'><span>Typora</span></a><span> 的最新版本（Version 0.10.3 或更高版本）</span></li><li><span>启动 Typora 并进入「偏好设置」，启用「Markdown 扩展语法、代码块」下的所有选项。详见下图：</span></li></ol></li></ol><p><img src="https://z3.ax1x.com/2021/05/13/gBcrbn.png?srcset=gBc6U0.png&amp;darksrc=gBcyEq.png&amp;darksrcset=gBcc5V.png@2x" referrerpolicy="no-referrer" alt="开启「Typora▸偏好设置▸Markdown」相关选项"></p><h2 id='step-2安装并选择主题'><span>Step 2•安装并选择主题</span></h2><ol start='' ><li><p><strong><span>安装主题：</span></strong></p><ol start='' ><li><span>将</span><code>released\theme</code><span>下所有 CSS 文件复制至 Typora 的主题目录</span></li><li><span>主题目录在哪？可通过「偏好设置」中点击「</span><strong><span>外观▸打开主题目录</span></strong><span>」定位到该目录</span></li></ol></li><li><p><strong><span>选用主题：</span></strong></p><ol start='' ><li><span>重启 Typora</span></li><li><span>点击「</span><strong><span>主题</span></strong><span>」菜单，选择以</span><code>Vlook-*</code><span>形式命名的任意主题即可</span></li></ol></li><li><p><strong><span>编写文档：</span></strong></p><ol start='' ><li><span>建议基于 VLOOK™ 规范的文档模板来创建你自己的 Markdown 文档，这样能更快上手</span></li><li><span>文档模板在哪？在目录</span><code>released</code><span>下的文件「</span><strong><span>VLOOK-Document-Template.md</span></strong><span>」，也可直接在项目主页中</span><a href='https://github.com/MadMaxChow/VLOOK/tree/master/released'><span>下载文档模板</span></a><span>（</span><a href='https://gitee.com/madmaxchow/VLOOK/tree/master/released'><span>备用链接</span></a><span>）</span></li></ol></li></ol><h2 id='step-3配置插件与导出'><span>Step 3•配置插件与导出</span></h2><p><img src="https://z3.ax1x.com/2021/04/28/gP1TRe.png?darksrc=gP1IPO.png&amp;srcset=gP17xH.png@2x&amp;darksrcset=gP1oGD.png@2x" referrerpolicy="no-referrer" alt="进入「Typora▸偏好设置▸导出」进行配置"></p><ol start='' ><li><p><strong><span>配置导出选项安装 Typora：</span></strong></p><ol start='' ><li><span>启动 Typora 并进入「</span><strong><span>偏好设置</span></strong><span>」</span></li><li><span>点击「导出」，添加配置（选择 HTML 模板），并将配置命名为</span><code>HTML (VLOOK)</code></li></ol></li><li><p><strong><span>安装插件代码：</span></strong></p><ol start='' ><li><span>打开插件文件：released\plugin</span><span>\</span><strong><span>plugin.txt</span></strong><span>，或直接打开线上版本的 </span><a href='https://raw.githubusercontent.com/MadMaxChow/VLOOK/master/released/plugin/plugin.txt'><span>plugin.txt</span></a><span>（</span><a href='https://gitee.com/madmaxchow/VLOOK/raw/master/released/plugin/plugin.txt'><span>备用链接</span></a><span>）</span></li><li><span>全选里面的所有内容，并复制</span></li><li><span>回到导出配置「</span><strong><span>HTML (VLOOK)</span></strong><span>」中的</span><code>在&lt;body /&gt;中添加</code><span>，将内容粘贴至下方的文本框内即可</span></li></ol></li><li><p><strong><span>一键导出：</span></strong></p><ol start='' ><li><span>打开符合 VLOOK™ 规范的 md 文件</span></li><li><span>点击「</span><strong><span>文件▸导出▸HTML (VLOOK)</span></strong><span>」即可</span></li></ol></li></ol><h6 id='选择合适的浏览器'><span>选择合适的浏览器</span></h6><blockquote><p><span>为保障最佳的使用体验，强烈建议使用以下浏览器访问：</span></p><p><img src="https://z3.ax1x.com/2021/01/20/sfwtQs.png?mode=icon" referrerpolicy="no-referrer" alt="Chrome"><span> Google </span><strong><a href='https://www.google.cn/chrome/'><span>Chrome</span></a></strong><span>　　</span><img src="https://z3.ax1x.com/2021/01/20/sfwGWQ.png?mode=icon" referrerpolicy="no-referrer" alt="Edge"><span> Microsoft </span><strong><a href='https://www.microsoft.com/zh-cn/edge'><span>Edge</span></a></strong><sup><span>(Chromium)</span></sup><span>　　</span><img src="https://z3.ax1x.com/2021/01/20/sfwJzj.png?mode=icon" referrerpolicy="no-referrer" alt="Firefox"><span> Mozilla </span><strong><a href='https://www.mozilla.org/zh-CN/firefox/'><span>Firefox</span></a></strong></p><p><code>&gt;(brown)</code></p></blockquote><hr /><p><span>如有建议和需求，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ @ QQ Group"></a></p><h1 id='打赏'><span>打赏</span></h1><p><strong><span>若喜欢 VLOOK™ 的话，可以贡献一杯咖啡 :-)</span></strong></p><p><img src="https://z3.ax1x.com/2021/01/24/sHf82D.png?darksrc=sHfQ56.png&amp;srcset=sHfGxe.png@2x&amp;darksrcset=sHfMUx.png@2x" referrerpolicy="no-referrer" alt="打赏 VLOOK™">
<strong><span>THANKS TO DONATE</span></strong></p><h1 id='快速入坑'><span>快速入坑</span></h1><p><span>VLOOK™ 通过持续</span><strong><span>挖掘和扩展</span></strong><span> Markdown 和 CSS，同时结合了文档的互联网化应用场景～</span></p><p><span>在 </span><strong><span>文档排版</span></strong><span>、</span><strong><span>内容导航</span></strong><span>、</span><strong><span>演示辅助</span></strong><span>、</span><strong><span>交互体验</span></strong><span> 等方面提供了 </span><strong><span>一致</span></strong><span>、</span><strong><span>简洁</span></strong><span>、</span><strong><span>友好</span></strong><span> 的体验。</span></p><h2 id='快速入坑°文档排版'><span>快速入坑°文档排版</span></h2><blockquote><h6 id='°-文档排版'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/qico-types-light.svg?mode=icon2x&amp;fill=text" referrerpolicy="no-referrer" alt="°文档排版"><span> ° 文档排版</span></h6><hr /><p><strong><span>有了 VLOOK™ 主题及插件的支持，让你对 Markdown 编辑器（暂只支持 Typora）的自动化排版能力有了全新的理解。</span></strong></p><p><span>得益于成熟的 Web 浏览器、HTML / CSS、JavaScript 技术，让静态的文档也能与你一起「动」起来。</span></p><p><code>&gt;(theme1)</code></p></blockquote><p><span>![VLOOK™ 的「文档排版」特性]</span></p><figure><table><thead><tr><th><span>分类与适用场景</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:left;' ><span>==</span></th></tr></thead><tbody><tr><td><mark><strong><span>表格</span></strong></mark></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:left;' ><mark><strong><span>图片、图标、插图</span></strong></mark></td></tr><tr><td><span>- 横向、纵向</span><strong><span>合并</span></strong><span>指定单元格 </span><a href='#表格单元格合并'><span>••</span></a></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><span>- 为插图进行自动编号、</span><strong><span>添加题注</span></strong><span> </span><a href='#插图自动编号与题注'><span>••</span></a></td></tr><tr><td><span>- 将</span><strong><span>整列</span></strong><span>设置为加粗、高亮、下划线、斜体格式 </span><a href='#表格列格式常规'><span>••</span></a></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><span>- 让图片在高分屏下自动适配显示</span><strong><span>高清</span></strong><span>的版本（2x、3x） </span><a href='#图片适配高分屏'><span>••</span></a></td></tr><tr><td><span>- 将整列设置为</span><strong><span>数值</span></strong><span>、</span><strong><span>百分比</span></strong><span>、</span><strong><span>货币格式</span></strong><span> </span><a href='#表格列格式数值百分数货币'><span>••</span></a></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><span>- 让图片自动适配 </span><strong><span>Dark Mode </span></strong><span> </span><a href='#图片适配-dark-mode'><span>••</span></a></td></tr><tr><td><span>- 将整列设置为</span><strong><span>复选框</span></strong><span>格式，并能指定某单元格为「选中」 </span><a href='#表格列格式复选框'><span>••</span></a></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><span>- 添加的</span><strong><span>小图标</span></strong><span>、普通图片，不想以插图的形式显示 </span><a href='#图片显示版式'><span>••</span></a></td></tr><tr><td><span>- 给每个表格进行自动编号、</span><strong><span>添加题注</span></strong><span> </span><a href='#表格自动编号与题注'><span>••</span></a></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><span>- 让图标的颜色与周围的元素更搭更和谐 </span><a href='#图片颜色替换'><span>••</span></a></td></tr><tr><td><span>- 给表格的</span><strong><span>每一行</span></strong><span>都进行</span><strong><span>自动编号</span></strong><span> </span><a href='#表格逐行自动编号'><span>••</span></a></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><span>- 为图片添加工程风的网格背景 </span><a href='#图片网格背景'><span>••</span></a></td></tr><tr><td><span>- 对同属一类内容的</span><strong><span>表格行</span></strong><span>进行分组、分类，并能</span><strong><span>自动折叠</span></strong><span> </span><a href='#表格行分组折叠'><span>••</span></a></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><span>- 指定图片的</span><strong><span>对齐方式</span></strong><span> </span><a href='#图片对齐方式'><span>••</span></a></td></tr><tr><td>&nbsp;</td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><span>- 图片边缘能</span><strong><span>留白</span></strong><span> </span><a href='#图片边缘留白'><span>••</span></a></td></tr><tr><td><mark><strong><span>流程图、状态机图、顺序图</span></strong></mark></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' >&nbsp;</td></tr><tr><td><span>- </span><strong><span>扩展</span></strong><span> Mermaid 的</span><strong><span>图表</span></strong><span>，并优化了</span><strong><span>样式</span></strong><span> </span><a href='#°mermaid'><span>••</span></a></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><mark><strong><span>标签、标签组</span></strong></mark></td></tr><tr><td><span>- 解决 Mermaid 图表的</span><strong><span>高分屏</span></strong><span>的 </span><strong><span>Bug</span></strong><span> </span><a href='#兼容性补丁'><span>••</span></a></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><span>- 将特定关键字设置为</span><strong><span>标签</span></strong><span>样式 </span><a href='#彩虹标签'><span>••</span></a></td></tr><tr><td>&nbsp;</td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><span>- 将特定的</span><strong><span>二元组</span></strong><span>内容设置为</span><strong><span>标签组</span></strong><span>样式 </span><a href='#药丸标签'><span>••</span></a></td></tr><tr><td><mark><strong><span>音频、视频、注音</span></strong></mark></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' >&nbsp;</td></tr><tr><td><span>- 为文档添加音频内容 </span><a href='#音频'><span>••</span></a></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><mark><strong><span>引用、引用块</span></strong></mark></td></tr><tr><td><span>- 为文档添加视频内容 </span><a href='#视频'><span>••</span></a></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><span>- 重要的引用指定使用突出的样式（如：重要提示） </span><a href='#彩虹引用'><span>••</span></a></td></tr><tr><td><span>- 要给生</span><code>{僻}(pì)</code><span>字，或东亚小语种</span><strong><span>添加注音</span></strong><span> </span><a href='#注音'><span>••</span></a></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><span>- </span><strong><span>引用</span></strong><span>的内容支持</span><strong><span>自定义折叠</span></strong><span> </span><a href='#折叠吧引用'><span>••</span></a></td></tr><tr><td>&nbsp;</td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' >&nbsp;</td></tr><tr><td><mark><strong><span>代码块</span></strong></mark></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><mark><strong><span>任务列表</span></strong></mark></td></tr><tr><td><span>- 给每个代码块进行自动编号、</span><strong><span>添加题注</span></strong><span> </span><a href='#代码块自动编号与题注'><span>••</span></a></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><span>- 任务列表的序号，给你找回来了 </span><a href='#任务列表自动编号'><span>••</span></a></td></tr><tr><td><span>- 代码块高亮当前行、一键复制代码 </span><a href='#代码块增强'><span>••</span></a></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><span>- 对于多级任务列表，「</span><strong><span>任务组状态</span></strong><span>」能自动识别了 [••](</span></td></tr></tbody></table></figure><h2 id='快速入坑°内容导航'><span>快速入坑°内容导航</span></h2><blockquote><h6 id='°-内容导航'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/qico-nav-light.svg?mode=icon2x&amp;fill=text" referrerpolicy="no-referrer" alt="°内容导航"><span> ° 内容导航</span></h6><hr /><p><strong><span>VLOOK™ 提供了对文档章节、插图提供了多种形式的导航和快速定位的工具，全面改善和提高发布的 HTML 文件的浏览体验和效率。</span></strong></p><p><span>敬请你根据需要和喜好随时、轻松享用～</span></p><p><code>&gt;(theme1)</code><span>      </span></p></blockquote><p><span>![VLOOK™ 的「内容导航」工具及适用场景]</span></p><figure><table><thead><tr><th style='text-align:center;' ><strong><span>内容导航工具</span></strong></th><th><span>适用场景</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>导航中心</span></td><td><span>适用于按目录、分类内容索引（目录/插图/表格/多媒体/代码块）进行</span><strong><span>全文档</span></strong><span>跨章节的快速定位 </span><a href='#导航中心'><span>••</span></a></td></tr><tr><td style='text-align:center;' ><span>逐章导航</span></td><td><span>适用于前后章节相关度高，</span><strong><span>按章节</span></strong><span>顺序一章一章进行浏览 </span><a href='#逐章导航'><span>••</span></a></td></tr><tr><td style='text-align:center;' ><span>逐段导航</span></td><td><span>适用于文档评审或演示，</span><strong><span>按段落</span></strong><span>一段一段进行聚焦式浏览 </span><a href='#段落导航'><span>••</span></a></td></tr><tr><td style='text-align:center;' ><span>插图导航</span></td><td><span>适用于</span><strong><span>按图索骥</span></strong><span>，快速浏览文档中的插图，以及快速</span><strong><span>定位</span></strong><span>到文档中对应的位置 </span><a href='#插图导航'><span>••</span></a></td></tr></tbody></table></figure><h2 id='快速入坑°演示与出版辅助'><span>快速入坑°演示与出版辅助</span></h2><blockquote><h6 id='°-演示与出版辅助'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/qico-pres-light.svg?mode=icon2x&amp;fill=text" referrerpolicy="no-referrer" alt="°演示与出版辅助"><span> ° 演示与出版辅助</span></h6><hr /><p><strong><span>VLOOK™ 独创性地为 Markdown 导出的 HTML 提供了强大的演示与出版辅助工具，让 Typora + VLOOK 成为更具生产力的 Markdown 文档解决方案。</span></strong></p><p><span>非常适合现场和远程的演示辅助工具，敬请为你的 Markdown 开启 Turbo 模式～</span></p><p><code>&gt;(theme1)</code></p></blockquote><p><span>![VLOOK™ 的「演示辅助」工具及适用场景]</span></p><figure><table><thead><tr><th style='text-align:center;' ><strong><span>演示辅助工具</span></strong></th><th><span>适用场景</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>聚光灯</span></td><td><span>对屏幕内容的局部进行视觉</span><strong><span>聚焦</span></strong><span> </span><a href='#聚光灯'><span>••</span></a></td></tr><tr><td style='text-align:center;' ><span>激光笔</span></td><td><span>对文档内容进行</span><strong><span>精确指向</span></strong><span> </span><a href='#激光笔'><span>••</span></a></td></tr><tr><td style='text-align:center;' ><span>表格十字光标</span></td><td><span>针对表格内容，特别是行、列关联性强的</span><strong><span>表格</span></strong><span>，快速识别</span><strong><span>纵横关联</span></strong><span>的单元格序列 </span><a href='#表格十字光标'><span>••</span></a></td></tr><tr><td style='text-align:center;' ><span>刮刮卡</span></td><td><span>- 制作培训、猜迷互动类文档时，希望将预置的</span><strong><span>答案隐藏</span></strong><span>起来 </span><a href='#刮刮卡'><span>••</span></a></td></tr><tr><td style='text-align:center;' ><span>新标签打开</span></td><td><span>针对须</span><strong><span>频繁</span></strong><span>在多个插图、表格、代码块间进行</span><strong><span>切换</span></strong><span>时的场景，无须在文档内来回跳转</span></td></tr></tbody></table></figure><p><span>![VLOOK™ 的「出版辅助」工具及适用场景]</span></p><figure><table><thead><tr><th style='text-align:center;' ><strong><span>出版辅助工具</span></strong></th><th><span>适用场景</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>章节标题自动编号</span></td><td><span>对文档内的章节标题进行</span><strong><span>自动分级编号</span></strong><span> </span><a href='#章节标题自动编号'><span>••</span></a></td></tr><tr><td style='text-align:center;' ><span>文档内容检查</span></td><td><span>对文档内的</span><strong><span>链接</span></strong><span>、</span><strong><span>重名章节</span></strong><span>检查及处理提示 </span><a href='#文档内容检查'><span>••</span></a></td></tr><tr><td style='text-align:center;' ><span>链接识别与优化</span></td><td><strong><span>自动识别</span></strong><span>并提示文档内的</span><strong><span>链接</span></strong><span>类型，并针对外链进行了</span><strong><span>优化</span></strong><span> </span><a href='#链接识别与优化'><span>••</span></a></td></tr><tr><td style='text-align:center;' ><span>适配打印输出</span></td><td><span>在打印前将文档的样式调整和简化，以</span><strong><span>适配打印</span></strong><span>输出的应用需要 </span><a href='#适配打印输出'><span>••</span></a></td></tr></tbody></table></figure><h2 id='快速入坑°主题与不杂项'><span>快速入坑°主题与不杂项</span></h2><blockquote><h6 id='°-主题与不杂项'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/qico-theme-light.svg?mode=icon2x&amp;fill=text" referrerpolicy="no-referrer" alt="°主题与不杂项"><span> ° 主题与不杂项</span></h6><hr /><p><span>「</span><strong><span>人类从来都是视觉动物，自己或他人在阅读时，让眼睛感受愉悦和美好，是一种美德、一种力量、一种信仰。</span></strong><span>」</span></p><p><span>　　　———— MAX°孟兆</span></p><p><code>&gt;(theme1)</code></p></blockquote><p><span>![VLOOK™ 的「主题与不杂项」特性]</span></p><figure><table><thead><tr><th><span>VLOOK™ 的「用户体验」特性</span></th><th><span>==</span></th><th><span>==</span></th></tr></thead><tbody><tr><td><mark><strong><span>模板主题、字体主题</span></strong></mark></td><td>&nbsp;</td><td><mark><strong><span>不杂项</span></strong></mark></td></tr><tr><td><span>为不同类型的文档设置不同的模板主题 </span><a href='#模板主题'><span>••</span></a></td><td><span>:</span></td><td><span>长内容会自动折叠了，长插图、长表格、长代码 </span><a href='#长内容自动折叠'><span>••</span></a></td></tr><tr><td><span>为文档选择不同的字体主题 </span><a href='#字体主题'><span>••</span></a></td><td><span>:</span></td><td><span>更好友的脚注、更美观的公式 </span><a href='#更友好的脚注'><span>••</span></a></td></tr><tr><td><span>Dark Mode is NOW </span><a href='#dark-mode'><span>••</span></a></td><td><span>:</span></td><td><span>支持快捷键操作 </span><a href='#快捷键操作'><span>••</span></a></td></tr><tr><td><span>为文档添加封面、封底 </span><a href='#封面封底'><span>••</span></a></td><td><span>:</span></td><td><span>支持跨平台、国际化、毛玻璃 </span><a href='#跨平台毛玻璃特效支持'><span>••</span></a></td></tr></tbody></table></figure><h1 id='°文档排版'><span>°文档排版</span></h1><h2 id='°表格'><span>°表格</span></h2><h3 id='表格单元格合并'><span>表格单元格合并</span></h3><p><span>「</span><strong><span>Markdown 粉呼声最高的是什么？———— 表格单元格合并！</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 现在可以轻松让你实现 —— </span><strong><span>Wow! Wow!</span></strong><span>～Markdown 粉们的欢呼声！！！</span></p><blockquote><h6 id='跨列合并横向合并）'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/i_merge1.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="←"><span> 跨列合并（横向合并）</span></h6><p><span>在要</span><mark><span>被合并</span></mark><span>的单元格内输入列合并标识 </span><code>==</code><span> 或 </span><code>&lt;&lt;</code><span>，该单元格将会与</span><mark><span>左侧相邻</span></mark><span>的单元格进行合并，以此类推。</span></p><p><code>&gt;(theme1)</code></p></blockquote><blockquote><h6 id='跨行合并纵向合并）'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/i_merge2.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="↑"><span> 跨行合并（纵向合并）</span></h6><p><span>在要</span><mark><span>被合并</span></mark><span>的单元格内输入行合并标识 </span><code>:</code><span> 或 </span><code>^^</code><span>，该单元格将会与</span><mark><span>上方相邻</span></mark><span>的单元格进行合并，以此类推。</span></p><p><code>&gt;(theme2)</code></p></blockquote><h6 id='示例一普通单元格的横向合并纵向合并'><span>示例一：普通单元格的横向合并、纵向合并</span></h6><figure><table><thead><tr><th><strong><span>列 A</span></strong></th><th><span>列 B</span></th><th><span>列 C</span></th><th><span>列 D</span></th><th><span>列 E</span></th><th><span>列 F</span></th><th><span>列 G</span></th></tr></thead><tbody><tr><td><span>纵向合并</span><code>#×3#(gray)</code></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>纵向合并</span><code>#×5#(gray)</code></td></tr><tr><td><span>:</span></td><td><span>纵向合并</span><code>#×2#(gray)</code></td><td><span>横向合并</span><code>#×4#(gray)</code></td><td><span>==</span></td><td><span>==</span></td><td><span>==</span></td><td><span>:</span></td></tr><tr><td><span>:</span></td><td><span>:</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>:</span></td></tr><tr><td><span>普通单元格</span></td><td><span>纵向并</span><code>#×3#(gray)</code></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>:</span></td></tr><tr><td><span>普通单元格</span></td><td><span>:</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>:</span></td></tr><tr><td><span>普通单元格</span></td><td><span>:</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>:</span></td></tr></tbody></table></figure><h6 id='示例二列头纵向横向合并'><span>示例二：列头纵向、横向合并</span></h6><figure><table><thead><tr><th><span>列 A 纵向合并</span><code>#×2#(gray)</code></th><th><span>列 B 横向合并</span><code>#×2#(gray)</code></th><th><span>==</span></th><th style='text-align:center;' ><span>列 D 纵向合并</span><code>#×3#(gray)</code></th><th><span>列 E 横向合并</span><code>#×3#(gray)</code></th><th><span>&lt;&lt;</span></th><th><span>&lt;&lt;</span></th></tr></thead><tbody><tr><td><span>:</span></td><td><span>二级列头</span></td><td><span>二级列头</span></td><td style='text-align:center;' ><span>^^</span></td><td><span>二级列头</span></td><td><span>二级列头</span></td><td><span>二级列头</span></td></tr><tr><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td style='text-align:center;' ><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td></tr><tr><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td style='text-align:center;' ><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td></tr></tbody></table></figure><h6 id='示例三表头纵向横向合并'><span>示例三：表头纵向、横向合并</span></h6><figure><table><thead><tr><th><span>列 A 纵向合并</span><code>#×3#(gray)</code></th><th><span>列 B 横向合并</span><code>#×4#(gray)</code></th><th><span>==</span></th><th style='text-align:center;' ><span>==</span></th><th><span>==</span></th><th><span>列 F 纵向合并</span><code>#×3#(gray)</code></th><th><span>列 G 纵向合并</span><code>#×3#(gray)</code></th></tr></thead><tbody><tr><td><span>:</span></td><td><span>二级列头0</span></td><td><span>二级列头1</span></td><td style='text-align:center;' ><span>二级列头2</span></td><td><span>二级列头3</span></td><td><span>:</span></td><td><span>:</span></td></tr><tr><td><span>^^</span></td><td><span>二级列头0</span></td><td><span>三级列头1</span></td><td style='text-align:center;' ><span>三级列头2</span></td><td><span>三级列头3</span></td><td><span>:</span></td><td><span>:</span></td></tr><tr><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td style='text-align:center;' ><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td></tr><tr><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td style='text-align:center;' ><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='表格列格式常规'><span>表格列格式：常规</span></h3><p><span>「</span><strong><span>Markdown 表格如何快速设置整列的格式（加粗、高亮、下划线、斜体、删除线）？</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> SO EASY～ 只须在表头按以标准的 Markdown 或 GFM 的格式设置语法设置对应的格式即可实现这样的格式化。</span></p><blockquote><p><span>温故一下标准 Markdown 或 GFM 的格式语法：</span></p><p><code>**加粗**</code><span>、</span><code>*斜体*</code><span>、</span><code>~~删除线~~</code><span>、</span><code>==高亮==</code><span> 、</span><code>&lt;u&gt;下划线&lt;/u&gt;</code></p></blockquote><h6 id='示例一表格列格式常规化'><span>示例一：表格列格式：常规化</span></h6><figure><table><thead><tr><th style='text-align:center;' ><strong><span>加粗</span></strong></th><th><em><span>斜体</span></em></th><th><u><span>下划线</span></u></th><th><mark><span>高亮</span></mark></th><th><del><span>删除线</span></del></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>单元格（横向合并）</span></td><td><span>==</span></td><td><span>单元格 afgiklo 10</span></td><td><span>单元格</span></td><td><span>单元格</span><code>#标签组|标签#</code></td></tr><tr><td style='text-align:center;' ><span>单元格</span></td><td><span>单元格 afgiklo 10</span></td><td><span>单元格 afgiklo 10</span></td><td><span>单元格内有</span><strong><span>加粗</span></strong><span>内容</span></td><td><span>单元格内容</span></td></tr><tr><td style='text-align:center;' ><span>单元格</span></td><td><span>单元格 afgiklo 10</span></td><td><span>单元格 afgiklo 10</span></td><td><span>单元格内容</span></td><td><span>单元格有</span><code>行内代码</code><span>内容</span></td></tr></tbody></table></figure><h6 id='示例二表格列格式常规化格式嵌套）'><span>示例二：表格列格式：常规化（格式嵌套）</span></h6><figure><table><thead><tr><th style='text-align:center;' ><strong><span>普通列</span></strong></th><th style='text-align:left;' ><span>嵌套的常规格式</span></th><th><span>==</span></th><th><span>==</span></th><th><span>==</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><mark><u><span>高亮＋下划线</span></u></mark></td><td><strong><em><u><span>加粗＋斜体＋下划线</span></u></em></strong></td><td><strong><mark><span>加粗＋高亮</span></mark></strong></td><td><del><strong><span>删除线+加粗列</span></strong></del></td></tr><tr><td style='text-align:center;' ><span>A</span></td><td style='text-align:left;' ><span>单元格 afgiklo 10</span></td><td><span>单元格 afgiklo 10</span></td><td><span>单元格</span></td><td><span>单元格</span><code>#标签组|标签#</code></td></tr><tr><td style='text-align:center;' ><span>B</span></td><td style='text-align:left;' ><span>单元格 afgiklo 10</span></td><td><span>单元格 afgiklo 10</span></td><td><span>单元格内有</span><strong><span>加粗</span></strong><span>内容</span></td><td><span>单元格内有内容</span></td></tr><tr><td style='text-align:center;' ><span>C</span></td><td style='text-align:left;' ><span>单元格 afgiklo 10</span></td><td><span>单元格 afgiklo 10</span></td><td><span>单元格内容</span></td><td><span>单元格有</span><code>行内代码</code><span>内容</span></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='表格列格式数值百分数货币'><span>表格列格式：数值、百分数、货币</span></h3><p><span>「</span><strong><span>除常规的格式外，还有更高级的格式要求？数字、百分数、货币……一个都不能少！</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 可以支持对「数值类」内容进行整列的自动格式设置了！方式依然的很优雅，很 VLOOK！</span></p><blockquote><p><span>将表格列的对齐设置为「</span><strong><span>右对齐</span></strong><span>」，即可自动识别不同的数值内容进行自动进行格式化！</span></p></blockquote><blockquote><h6 id='普通数值自动格式化'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/i_digital.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="普通数值"><span>「普通数值」自动格式化</span></h6><ul><li><span>添加千位符，并以更小字号显示小数部分</span></li><li><span>通过在数字前增加「正号</span><code>+</code><span>」或「负号</span><code>-</code><span>」，会通过不同的颜色突出显示</span></li></ul><p><code>&gt;(red)</code></p></blockquote><h6 id='示例普通数字'><span>示例：普通数字</span></h6><figure><table><thead><tr><th><span>原始内容</span></th><th style='text-align:center;' ><span>数值情况</span></th><th><span>==</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:right;' ><span>数值列</span></th></tr></thead><tbody><tr><td><span>:</span></td><td style='text-align:center;' ><span>[ ] 含小数</span></td><td><span>[ ] 正数</span></td><td style='text-align:center;' ><span>[ ] 负数</span></td><td style='text-align:center;' ><span>[ ] 超三位</span></td><td style='text-align:right;' ><span>:</span></td></tr><tr><td><span>123</span></td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:right;' ><span>123</span></td></tr><tr><td><span>-12345</span></td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:right;' ><span>-12345</span></td></tr><tr><td><span>+5678.00</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:right;' ><span>+5678.00</span></td></tr><tr><td><span>-2345678.00</span></td><td style='text-align:center;' ><span>[x]</span></td><td>&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:right;' ><span>-2345678.00</span></td></tr></tbody></table></figure><blockquote><p><span>[+] 表格列头说明</span></p><blockquote><p><strong><span>原始内容</span></strong><span>：被 VLOOK™ 自动格式化前的样式</span></p><p><strong><span>数值列</span></strong><span>：被 VLOOK™ 自动格式化后的样式</span></p></blockquote></blockquote><blockquote><h6 id='百分数自动格式化'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/i_percent.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="百分数"><span>「百分数」自动格式化</span></h6><ul><li><span>自动继承「普通数字」的格式</span></li><li><span>以更小字号和视觉弱化来显示百分号</span><code>%</code><span>，并以进度条比例显示对应的百分数值</span></li></ul><p><code>&gt;(blue)</code></p></blockquote><h6 id='示例百分数'><span>示例：百分数</span></h6><figure><table><thead><tr><th><span>原始内容</span></th><th style='text-align:center;' ><span>数值情况</span></th><th><span>==</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:right;' ><span>数值列</span></th></tr></thead><tbody><tr><td><span>:</span></td><td style='text-align:center;' ><span>[ ] 含小数</span></td><td><span>[ ] 正数</span></td><td style='text-align:center;' ><span>[ ] 负数</span></td><td style='text-align:center;' ><span>[ ] 超三位</span></td><td style='text-align:right;' ><span>:</span></td></tr><tr><td><span>79%</span></td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:right;' ><span>79%</span></td></tr><tr><td><span>88.88%</span></td><td style='text-align:center;' ><span>[x]</span></td><td>&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:right;' ><span>88.88%</span></td></tr><tr><td><span>+38%</span></td><td style='text-align:center;' >&nbsp;</td><td><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:right;' ><span>+38%</span></td></tr><tr><td><span>-57.30%</span></td><td style='text-align:center;' ><span>[x]</span></td><td>&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:right;' ><span>-57.30%</span></td></tr><tr><td><span>100%</span></td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:right;' ><span>100%</span></td></tr></tbody></table></figure><blockquote><h6 id='货币自动格式'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/i_currency.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="货币"><span>「货币」自动格式</span></h6><ul><li><span>自动继承「普通数字」的格式</span></li><li><span>对货币符号（如：</span><code>¥</code><span> </span><code>$</code><span>），或货币简写（如：</span><code>CNY</code><span> </span><code>USD</code><span> </span><code>HKD</code><span>等）进行左侧对齐和视觉弱化</span></li></ul><p><code>#注意#(red)</code><span> 货币符号，或货币简写与金额数值之间须以空格分隔</span></p><p><code>&gt;(brown)</code></p></blockquote><h6 id='示例货币'><span>示例：货币</span></h6><figure><table><thead><tr><th style='text-align:center;' ><strong><span>币种</span></strong></th><th><span>原始内容</span></th><th style='text-align:center;' ><span>数值情况</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:right;' ><strong><span>数值列</span></strong></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>:</span></td><td><span>:</span></td><td style='text-align:center;' ><span>[ ] 含小数</span></td><td style='text-align:center;' ><span>[ ] 正数</span></td><td style='text-align:center;' ><span>[ ] 负数</span></td><td style='text-align:center;' ><span>[ ] 超三位</span></td><td style='text-align:right;' ><span>:</span></td></tr><tr><td style='text-align:center;' ><span>人民币</span></td><td><span>￥ 123456.99</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:right;' ><span>￥ 123456.99</span></td></tr><tr><td style='text-align:center;' ><span>:</span></td><td><span>CNY -987654.99</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:right;' ><span>CNY -987654.99</span></td></tr><tr><td style='text-align:center;' ><span>:</span></td><td><span>¥ +1024</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:right;' ><span>¥ +1024</span></td></tr><tr><td style='text-align:center;' ><span>港元</span></td><td><span>HK$ 3456.78</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:right;' ><span>HK$ 3456.78</span></td></tr><tr><td style='text-align:center;' ><span>:</span></td><td><span>HKD 3456.78</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:right;' ><span>HKD 3456.78</span></td></tr><tr><td style='text-align:center;' ><span>美元</span></td><td><span>$ +555.38</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:right;' ><span>$ +555.38</span></td></tr><tr><td style='text-align:center;' ><span>:</span></td><td><span>USD 555</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:right;' ><span>USD 555</span></td></tr><tr><td style='text-align:center;' ><span>澳元</span></td><td><span>A$ 56789</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:right;' ><span>A$ 56789</span></td></tr><tr><td style='text-align:center;' ><span>:</span></td><td><span>AUD -56789</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:right;' ><span>AUD -56789</span></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='表格列格式复选框'><span>表格列格式：复选框</span></h3><p><span>「</span><strong><span>表格的列格式，除了排版格式外，如果希望能支持复选框（勾选框）呢？</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 虽然要求有点高了，但也可以实现，将整列自动设置为「复选框」格式了！</span></p><blockquote><p><span>表格列头内容前，添加</span><code>[(空格)](空格)</code><span>（如</span><code>[ ] 必填项</code><span>），就可以为该列自动设置为</span><code>未选择</code><span>的状态。</span></p><p>&nbsp;</p><p><span>若要独立指定某单元格的复选框选择状态，可以这样：</span></p><ul><li><span>单元格的内容以</span><code>[x]</code><span>开头，则会自动设置为</span><code>已选择</code><span>状态；</span></li><li><span>单元格的内容以</span><code>[-]</code><span>开头，则会自动设置为</span><code>不确定选择</code><span>状态。</span></li></ul></blockquote><h6 id='示例复选框列格式'><span>示例：「复选框」列格式</span></h6><figure><table><thead><tr><th style='text-align:center;' ><strong><span>复选框样式</span></strong></th><th style='text-align:center;' ><span>[ ] 复选框列</span></th><th><span>说明</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>留空</span></td><td style='text-align:center;' >&nbsp;</td><td><span>默认为</span><code>未选择</code><span>的状态</span></td></tr><tr><td style='text-align:center;' ><span>已选择</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>指定为</span><code>已选择</code><span>的状态</span></td></tr><tr><td style='text-align:center;' ><span>不确定选择</span></td><td style='text-align:center;' ><span>[-]</span><br><span>当值 ≥ 0 时</span></td><td><span>指定为</span><code>不确定选择</code><span>的状态</span></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='表格自动编号与题注'><span>表格自动编号与题注</span></h3><p><span>「</span><strong><span>文档中的表格很多，怎么才能像 Word 那样添加编号和题注呢？</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 无须任何设置，即可自动对文档内所有「表格」进行统一的自动编号，编号内容举例：</span><code>表 1</code><span> </span><code>表 2</code></p><blockquote><h6 id='单题注'><span>单题注</span></h6><p><span>若希望为表格在自动编号之后，添加指定的题注，如：</span><code>表 1 - 2020 年全球经济体 GDP 排名</code></p><ul><li><span>在表格前添加一个</span><code>6 级</code><span>标题（快捷键</span><kbd><span>Ctrl</span></kbd><span>+</span><kbd><span>6</span></kbd><span>，或</span><kbd><span>Command</span></kbd><span>+</span><kbd><span>6</span></kbd><span>），并输入题注内容</span></li><li><span>该条标题内容即为表格的题注</span></li></ul><p><code>&gt;(theme1)</code></p></blockquote><h6 id='示例单题注'><span>示例：单题注</span></h6><figure><table><thead><tr><th><span>列 A</span></th><th><span>列 B</span></th><th><span>列 C</span></th><th><span>列 D</span></th><th><span>列 E</span></th></tr></thead><tbody><tr><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td></tr></tbody></table></figure><blockquote><h6 id='双题注'><span>双题注</span></h6><p><span>VLOOK™ 通过模仿 Markdown 添加图片的语法，实现对双题注的支持。</span></p><ul><li><span>语法：</span><code>![默认题注]&quot;第2题注&quot;</code><span>，其中的「第 2 题注」内容为可选</span></li><li><span>该内容可为一个</span><code>6 级标题</code><span>，也可以为单独一行文本</span></li></ul><p><code>#注意#(red)</code><span> 题注内容发布后会被隐藏，若要保留原始 6 级标题内容，可另起一行进行题注的编写</span></p><p><code>&gt;(theme2)</code></p></blockquote><h6 id='示例双题注这是表格的第二题注'><span>![示例：双题注]&quot;这是表格的第二题注&quot;</span></h6><figure><table><thead><tr><th><span>列 A</span></th><th><span>列 B</span></th><th><span>列 C</span></th><th><span>列 D</span></th><th><span>列 E</span></th></tr></thead><tbody><tr><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td></tr><tr><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='表格逐行自动编号'><span>表格逐行自动编号</span></h3><p><span>「</span><strong><span>表格有很多行，能像 Excel 一样有行号的话，那就更方便沟通和定位了……</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 可以一键实现对表格逐行进行自动编号！</span></p><blockquote><p><span>通过以下两种试，都可以为表格的每一行进行自动编号：</span></p><ol start='' ><li><span>表格前添加一个</span><code>6 级</code><span>的标题（快捷键</span><kbd><span>Ctrl</span></kbd><span>+</span><kbd><span>6</span></kbd><span>，或</span><kbd><span>Command</span></kbd><span>+</span><kbd><span>6</span></kbd><span>）</span></li><li><span>在有序、无序列表下缩进的表格</span></li></ol></blockquote><h6 id='示例一表格前添加-6-级标题-1'><span>示例一：表格前添加 6 级标题</span></h6><h6 id='示例一表格前添加-6-级标题-2'><span>示例一：表格前添加 6 级标题</span></h6><figure><table><thead><tr><th><span>列1</span></th><th><span>列2</span></th><th style='text-align:center;' ><span>列3</span></th><th style='text-align:right;' ><span>列4</span></th></tr></thead><tbody><tr><td><span>第一行</span></td><td><span>左对齐（长内容）</span></td><td style='text-align:center;' ><span>居中对齐</span></td><td style='text-align:right;' ><span>右对齐（长内容）</span></td></tr><tr><td><span>第二行（长内容）</span></td><td><span>左对齐</span></td><td style='text-align:center;' ><span>居中对齐（长内容）</span></td><td style='text-align:right;' ><span>右对齐</span></td></tr></tbody></table></figure><ul><li><p><strong><span>示例二：在有序、无序列表下的缩进表格</span></strong></p><p><span>![示例二：在有序、无序列表下的缩进表格]</span></p><figure><table><thead><tr><th><span>列1</span></th><th><span>列2</span></th><th style='text-align:center;' ><span>列3</span></th><th style='text-align:right;' ><span>列4</span></th></tr></thead><tbody><tr><td><span>第一行</span></td><td><span>左对齐（长内容）</span></td><td style='text-align:center;' ><span>居中对齐</span></td><td style='text-align:right;' ><span>右对齐（长内容）</span></td></tr><tr><td><span>第二行（长内容）</span></td><td><span>左对齐</span></td><td style='text-align:center;' ><span>居中对齐（长内容）</span></td><td style='text-align:right;' ><span>右对齐</span></td></tr></tbody></table></figure></li></ul><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='表格行分组折叠'><span>表格行分组折叠</span></h3><p><span>「</span><strong><span>表格行都是一维的数据，但如果表格的数据有层次关系怎么办？</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 可以对文档（如 PRD、API 类文档）在同一个表格内，会对属于同一类或同一级的多行进行分组和折叠。</span></p><blockquote><p><span>对于作为下级的行，在表格行的首列通过以下规则即可实现自动分组和折叠：</span></p><ul><li><span>使用 Markdown 的引用的语法</span><code>&gt;(空格)</code><span>，即可表示该行缩进一级，其前一行即为上一级的分组</span></li><li><span>多个</span><code>&gt;</code><span>表示缩进多级，如三级缩进</span><code>&gt;&gt;&gt;(空格)</code></li></ul></blockquote><h6 id='写法如下第-2-列所示'><span>写法如下第 2 列所示</span></h6><figure><table><thead><tr><th><span>分组分级</span></th><th><span>写法举例</span></th></tr></thead><tbody><tr><td><span>一级缩进</span></td><td><span>&gt; 这是一级缩进</span></td></tr><tr><td><span>二级缩进</span></td><td><span>&gt;&gt; 这是二级缩进</span></td></tr><tr><td><span>三级缩进</span></td><td><span>&gt;&gt;&gt; 这是三级缩进</span></td></tr><tr><td><span>（以此类推）</span></td><td><span>&lt;&lt;</span></td></tr></tbody></table></figure><h6 id='示例一表格行分组折叠'><span>示例一：表格行分组折叠</span></h6><figure><table><thead><tr><th><span>列1</span></th><th style='text-align:center;' ><span>[ ] 勾选列</span></th><th><span>列2</span></th><th><span>列3</span></th></tr></thead><tbody><tr><td><span>普通行</span></td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td><span>分组 1</span></td><td style='text-align:center;' ><span>[-]</span></td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td><span>&gt; 这是属于分组 1 的内容 1.1</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行是被折叠的行</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 1 的内容 1.2</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行是被折叠的行</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>分组间间隔了普通行</span></td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td><span>分组 2</span></td><td style='text-align:center;' ><span>[-]</span></td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.1</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行为被折叠的行</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.2</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.3</span></td><td style='text-align:center;' ><span>[-]</span></td><td><span>该行为被折叠的行</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>&gt;&gt; 这是属于二级分组 2.3 的内容 2.3.1</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行为被折叠的行</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>&gt;&gt; 这是属于二级分组 2.3 的内容 2.3.2</span></td><td style='text-align:center;' ><span>==</span></td><td><span>==</span></td><td><span>==</span></td></tr><tr><td><span>&gt;&gt;&gt; 这是属于三级分组 2.3.2 的内容 2.3.2.1</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行为被折叠的行</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.4</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>普通行</span></td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td><span>分组 3</span></td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td><span>&gt;</span></td><td style='text-align:center;' >&nbsp;</td><td><span>数据项 1</span></td><td><span>数据项 A</span></td></tr><tr><td><span>&gt;</span></td><td style='text-align:center;' >&nbsp;</td><td><span>数据项 2</span></td><td><span>数据项 B</span></td></tr><tr><td><span>&gt;</span></td><td style='text-align:center;' >&nbsp;</td><td><span>数据项 3</span></td><td><span>数据项 C</span></td></tr></tbody></table></figure><h6 id='示例二表格行分组折叠'><span>示例二：表格行分组折叠</span></h6><figure><table><thead><tr><th><span>列1</span></th><th style='text-align:center;' ><span>[ ] 勾选列</span></th><th><span>列2</span></th></tr></thead><tbody><tr><td><span>普通行</span></td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td></tr><tr><td><span>分组 1</span></td><td style='text-align:center;' ><span>[-]</span></td><td>&nbsp;</td></tr><tr><td><span>&gt; 这是属于分组 1 的内容 1.1</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 1 的内容 1.2</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>连续分组</span></td><td style='text-align:center;' ><span>[-]</span></td><td>&nbsp;</td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.1</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.2</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.3</span></td><td style='text-align:center;' ><span>[-]</span></td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt;&gt; 这是属于二级分组 2.3 的内容 2.3.1</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt;&gt; 这是属于二级分组 2.3 的内容 2.3.2</span></td><td style='text-align:center;' ><span>[-]</span></td><td>&nbsp;</td></tr><tr><td><span>&gt;&gt;&gt; 这是属于三级分组 2.3.2 的内容 2.3.2.1</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt;&gt;&gt; 这是属于三级分组 2.3.2 的内容 2.3.2.2</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt;&gt;&gt; 这是属于三级分组 2.3.2 的内容 2.3.2.3</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt;&gt;&gt; 这是属于三级分组 2.3.2 的内容 2.3.2.4</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt;&gt;&gt;&gt; 这是属于三级分组 2.3.2 的内容 2.3.2.2.1</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt;&gt; 这是属于三级分组 2.3.2 的内容 2.3.3</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.4</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.5</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.6</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.7</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.8</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.9</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.10</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.11</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>普通行</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>单元格内容</span></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='表格当前行指标器'><span>表格当前行指标器</span></h3><p><span>「</span><strong><span>在编辑，或浏览表格内容时，希望能知道哪行是当前行～</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 这个可以有，锦上添花的，不赚多～</span></p><blockquote><ul><li><span>使用了 VLOOK™ 的主题后，在 Typora 中编辑表格，或浏览 HTML 时能自动生效；</span></li><li><span>鼠标滑过表格行时，在其左侧会通过突出的</span><strong><span>游标</span></strong><span>进行指标，便于辨识出当前行。</span></li></ul></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='°图片'><span>°图片</span></h2><h3 id='插图自动编号与题注'><span>插图自动编号与题注</span></h3><p><span>「</span><strong><span>文档中的图片很多，怎么才能像 Word 那样添加编号和题注呢？</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 对于独占一行的图片，或强制指定</span><a href='#图片显示版式'><span>显示版式</span></a><span>为插图的，VLOOK™ 会将以其「插图</span><sup class='md-footnote'><a href='#dfref-footnote-2' name='ref-footnote-2'>2</a></sup><span>」的形式处理，如统一自动编号和题注，编号内容举例：</span><code>图 1</code><span> </span><code>图 2</code></p><blockquote><h6 id='为图片添加题注'><span>为「图片」添加题注</span></h6><p><span>只要按以 Markdown 的语法添加图片就可以实现，即：</span><code>![图片标题](图片URL &quot;可选子标题&quot;)</code></p><ul><li><strong><span>单题注：</span></strong><span>以上</span><code>图片标题</code><span>即为题注的内容，如：</span><code>![这是图片的题注](图片URL)</code></li><li><strong><span>双题注：</span></strong><span>以上</span><code>可选子标题</code><span>即为第 2 题注的内容，如：</span><code>![这是图片的题注](图片URL &quot;这是图片的第2题注&quot;)</code><span>。</span></li></ul><p><code>#注意#(red)</code><span> 以上语法中的「可选子标题」与「图片URL」间须以「英文空格」进行分隔</span></p><hr /><p><strong><span>示例：</span></strong><span>图片题注，</span><a href='#示例长图片双题注'><span>去看一看</span></a></p></blockquote><blockquote><h6 id='为mermaid-图表添加题注'><span>为「Mermaid 图表」添加题注</span></h6><p><span>添加的方式与为「表格」添加题注方式是一致的 •• </span><a href='#表格自动编号与题注'><span>了解详情</span></a></p><hr /><p><strong><span>示例：</span></strong><span>Mermaid 题注，</span><a href='#mermaid-的流程图'><span>去看一看</span></a></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='图片适配高分屏'><span>图片适配高分屏</span></h3><p><span>「</span><strong><span>高分屏看到的图片会变得模糊，Markdown 的图片语法又不支持不同分辨率图片集，怎么办？</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 保持 Markdown 图片语法不变的情况下，轻松在高分辨率的屏幕上显示高清分辨率的图片！</span></p><blockquote><p><span>在「图片 URL」中添加 VLOOK™ 规范的参数来启用这一特性：</span></p><ul><li><span>URL 参数：</span><code>srcset=@2x,@3x</code></li></ul></blockquote><h6 id='图片不同分辨率的-url-参数srcset）的取值及用法'><span>图片不同分辨率的 URL 参数（srcset）的取值及用法</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>高清类型</span></th><th><span>URL 参数</span></th><th><span>完整语法参考</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>仅 2x</span></td><td><span>srcset=</span><code>2x图片路径</code><span>@2x</span><br><span>或 srcset=@2x</span></td><td><code>![图片题注](标准分辨率图.png?srcset=这是2x图.png@2x)</code></td></tr><tr><td style='text-align:center;' ><span>仅 3x</span></td><td><span>srcset=</span><code>3x图片路径</code><span>@3x</span><br><span>或 srcset=@3x</span></td><td><code>![图片题注](标准分辨率图.png?srcset=这是3x图.png@3x)</code></td></tr><tr><td style='text-align:center;' ><span>同时适配</span></td><td><span>srcset=</span><code>2x图片路径</code><span>@2x,</span><code>3x图片路径</code><span>@3x</span><br><span>或 srcset=@2x,@3x</span></td><td><code>![图片题注](标准分辨率图.png?srcset=这是2x图.png@2x,这是3x图.png@3x)</code></td></tr></tbody></table></figure><blockquote><p><code>#Tips 1#(orange)</code><span> 如果高清图片名称是</span><code>图片@2x.png</code><span> </span><code>图片@3x.png</code><span>这类格式，则无须填写对应的图片名，如：</span><code>srcset=@2x,@3x</code></p><p><code>#Tips 2#(orange)</code><span> 高清图片与标准分辨率图片若在同一目录或 URL 下，可只写文件名部分，否则须填写完整的图片 URL</span></p><p><code>#参考#(green)</code><span> </span><em><span>如果对 URL 参数的使用有疑问，可以去「</span><a href='#延伸内容'><span>延伸内容</span></a><span>」那深入再了解了解～</span></em></p></blockquote><h6 id='示例-1'><span>示例</span></h6><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/iphone-home-light.png?mode=figure&amp;padding=true&amp;darksrc=iphone-home-dark.png" referrerpolicy="no-referrer" alt="普通分辨率图片"><span>　　</span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/iphone-home-light.png?mode=figure&amp;padding=true&amp;darksrc=iphone-home-dark.png&amp;srcset=@2x&amp;darksrcset=@2x" referrerpolicy="no-referrer" alt="支持 2x 分辨率图片"><span>　　</span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/iphone-home-light.png?mode=figure&amp;padding=true&amp;darksrc=iphone-home-dark.png&amp;srcset=@2x,@3x&amp;darksrcset=@2x,@3x" referrerpolicy="no-referrer" alt="支持 2x, 3x 分辨率的图片"></p><blockquote><p><strong><span>没有准备高清图片，也希望不模糊？</span></strong></p><ul><li><span>如果临时没有图片的高清分辨率，VLOOK™ 也可以将其转换 2x 资源，这样在高分屏上也能提高图片显示清晰度（但图片大小会相应缩小 50%）</span></li><li><span>可通过在「</span><strong><span>文档 URL</span></strong><span>」中添加 VLOOK™ 规范的参数</span><code>srcset=auto</code><span>来启用这个特性</span></li></ul></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='图片适配-dark-mode'><span>图片适配 Dark Mode</span></h3><p><span>「</span><strong><span>系统开启 Dark Mode 后，图片显示得有点不太和谐，怎么办？</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 支持指定图片在 Dark Mode 时的适配方式，目前支持</span><strong><span>反色</span></strong><span>和</span><strong><span>替换</span></strong><span>，满足不同的需求！</span></p><h4 id='适配方式反色'><span>适配方式：反色</span></h4><blockquote><p><strong><span>特别适合「黑/白/灰」类型的图片</span></strong></p><p><span>在「图片 URL」中添加 VLOOK™ 规范的参数的方式来启用这一特性：</span></p><ul><li><span>URL 参数：</span><code>darksrc=invert</code></li></ul><p><span>你现在就可以试试按下键盘的</span><kbd><span>D</span></kbd><span>键，然后看看下面两个插图的变化～</span></p></blockquote><blockquote><p><code>#参考#(green)</code><span> </span><em><span>如果对 URL 参数的使用有疑问，可以去「</span><a href='#延伸内容'><span>延伸内容</span></a><span>」那深入再了解了解～</span></em></p></blockquote><h6 id='示例-2'><span>示例</span></h6><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/iphone.jpg?mode=figure&amp;padding=true&amp;srcset=@2x" referrerpolicy="no-referrer" alt="默认不适配 Dark Mode"><span>　　</span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/iphone.jpg?mode=figure&amp;padding=true&amp;srcset=@2x&amp;darksrc=invert" referrerpolicy="no-referrer" alt="Dark Mode 时：图片反色"></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h4 id='适配方式替换'><span>适配方式：替换</span></h4><blockquote><p><span>在「图片 URL」中添加 VLOOK™ 规范的参数的方式来启用这一特性：</span></p><p><span>URL 参数：</span></p><ul><li><span>普通分辨率的图片：</span><code>darksrc=xxx.jpg</code></li><li><span>适配高分屏分辨率的图片（可选）：</span><code>darksrcset=...</code><span>，该参数的用法</span><mark><span>适配高分屏</span></mark><span>的</span><code>srcset</code><span>保持一致，详见「</span><a href='#图片适配高分屏'><span>图片适配高分屏</span></a><span>」</span></li></ul><p><span>你现在就可以试试按下键盘的</span><kbd><span>D</span></kbd><span>键，然后看看下面两个插图的变化～</span></p><p>&nbsp;</p><p><code>#注意#(red)</code><span> </span><strong><span>若高分辨率图片资源较大，切换为 Dark Mode 后须等待指定的图片资源加载完成后才会被替换</span></strong></p></blockquote><blockquote><p><code>#参考#(green)</code><span> </span><em><span>如果对 URL 参数的使用有疑问，可以去「</span><a href='#延伸内容'><span>延伸内容</span></a><span>」那深入再了解了解～</span></em></p></blockquote><h6 id='示例-3'><span>示例</span></h6><p><img src="https://z3.ax1x.com/2021/01/15/swDZlQ.png?mode=figure&amp;padding=true&amp;srcset=swDeyj.png@2x,swDmOs.png@3x" referrerpolicy="no-referrer" alt="默认不适配 Dark Mode"><span>　　</span><img src="https://z3.ax1x.com/2021/01/15/swDZlQ.png?mode=figure&amp;darksrc=swBrss.png&amp;padding=true&amp;srcset=swDeyj.png@2x,swDmOs.png@3x&amp;darksrcset=swBgoV.png@2x,swB6Zq.png@3x" referrerpolicy="no-referrer" alt="Dark Mode 时：替换成指定图片"></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='图片显示版式'><span>图片显示版式</span></h3><p><span>「</span><strong><span>希望统一图文混排的图标大小，以及指定图片不以「插图」形式被处理，该怎么操作呢？</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 在 VLOOK™ 中图片是默认以「插图」或「混排」形式进行呈现，同时可在不影响 Markdown 的简洁和优雅的前提下，实现支持多种不同的显示版式。</span></p><blockquote><p><span>在「图片 URL」中添加 VLOOK™ 规范的参数的方式来启用这一特性：</span></p><ul><li><span>URL 参数：</span><code>mode=xxx</code></li></ul></blockquote><h6 id='图片不同显示版式的-url-参数mode）的取值及用法'><span>图片不同显示版式的 URL 参数（mode）的取值及用法</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>版式标识</span></th><th><span>应用说明</span></th><th><span>完整语法参考</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>icon</span></td><td><span>缩小为与单行正文高度适配的小图标</span><br><span>主要用于与正文内容进行混排</span></td><td><code>![图片](xxx.png?mode=icon)</code></td></tr><tr><td style='text-align:center;' ><span>icon2x</span></td><td><span>比</span><code>icon</code><span>尺寸增大 60%</span></td><td><code>![图片](xxx.png?mode=icon2x)</code></td></tr><tr><td style='text-align:center;' ><span>logo</span></td><td><span>不调整图片大小</span><br><span>主要用于展示 Logo 或不是作为「插图」的图片</span></td><td><code>![图片](xxx.png?mode=logo)</code></td></tr><tr><td style='text-align:center;' ><span>figure</span></td><td><span>强制指定为插图，适用于一行多图的情况</span><br><span>独占一行的图片默认为插图，无须指定</span></td><td><code>![图片](xxx.png?mode=figure)</code></td></tr></tbody></table></figure><blockquote><p><code>#参考#(green)</code><span> </span><em><span>如果对 URL 参数的使用有疑问，可以去「</span><a href='#延伸内容'><span>延伸内容</span></a><span>」那深入再了解了解～</span></em></p></blockquote><h6 id='示例1不指定'><span>示例1：不指定</span></h6><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/vlook-light.svg?darksrc=vlook-dark.svg" referrerpolicy="no-referrer" alt="VLOOK"><strong><span>VLOOK™</span></strong><span> 是 </span><img src="https://s1.ax1x.com/2020/11/06/BWB3Xn.png" referrerpolicy="no-referrer" alt="OSChina"><strong><a href='https://www.oschina.net/p/vlook'><span>开源中国</span></a></strong><span> 推荐的国产开源项目，也许是目前最好的 Markdown 增强插件之一</span></p><h6 id='示例2iconicon2x-模式'><span>示例2：icon、icon2x 模式</span></h6><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/vlook-light.svg?mode=icon&amp;darksrc=vlook-dark.svg" referrerpolicy="no-referrer" alt="VLOOK"><span> </span><strong><span>VLOOK™</span></strong><span> 是 </span><img src="https://s1.ax1x.com/2020/11/06/BWB3Xn.png?mode=icon" referrerpolicy="no-referrer" alt="OSChina"><span> </span><strong><a href='https://www.oschina.net/p/vlook'><span>开源中国</span></a></strong><span> 推荐的国产开源项目，也许是目前最好的 Markdown 增强插件之一</span></p><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/vlook-light.svg?mode=icon2x&amp;darksrc=vlook-dark.svg" referrerpolicy="no-referrer" alt="VLOOK"><span> </span><strong><span>VLOOK™</span></strong><span> 是 </span><img src="https://s1.ax1x.com/2020/11/06/BWB3Xn.png?mode=icon2x" referrerpolicy="no-referrer" alt="OSChina"><span> </span><strong><a href='https://www.oschina.net/p/vlook'><span>开源中国</span></a></strong><span> 推荐的国产开源项目，也许是目前最好的 Markdown 增强插件之一</span></p><h6 id='示例3logo-模式'><span>示例3：logo 模式</span></h6><p><span>对于深色的图片或图标，可配合「</span><a href='#图片适配-dark-mode'><span>图片适配 Dark Mode</span></a><span>」来自动更好适配 Dark Mode 下的显示，现在就试试按下键盘的</span><kbd><span>D</span></kbd><span>键，然后看看下图的变化～</span></p><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/markdown-mark.svg?mode=logo&amp;darksrc=invert" referrerpolicy="no-referrer" alt="Markdown Mark"></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='图片颜色替换'><span>图片颜色替换</span></h3><p><span>「</span><strong><span>希望文档中的图片能自动跟随文档主题本色，或文字颜色，而不用重新制作多个版本的图片资源</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 可以针对</span><a href='#图片显示版式'><span>显示版式</span></a><span>为 icon、logo 的图片（透明背景的 png 或 svg 图片），按指定规则自动替换为指定的颜色。</span></p><blockquote><p><span>在「图片 URL」中添加 VLOOK™ 规范的参数的方式来启用这一特性：</span></p><ul><li><span>URL 参数：</span><code>fill=xxx</code></li></ul></blockquote><h6 id='图片颜色替换的-url-参数fill）的取值及用法'><span>图片颜色替换的 URL 参数（fill）的取值及用法</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>对齐方式</span></th><th><span>说明</span></th><th><span>完整语法参考</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>text</span></td><td><span>替换为所在段落文字的颜色（会自动适配 Dark Mode 和链接的样式）</span></td><td><code>![图片](xxx.png?fill=text)</code></td></tr><tr><td style='text-align:center;' ><span>theme1</span></td><td><span>替换为主题的主色</span></td><td><code>![图片](xxx.png?fill=theme1)</code></td></tr><tr><td style='text-align:center;' ><span>theme2</span></td><td><span>替换为主题的辅助色</span></td><td><code>![图片](xxx.png?fill=theme2)</code></td></tr></tbody></table></figure><h6 id='示例链接内图片'><span>示例：链接内图片</span></h6><ul><li><span>什么是 </span><a href='https://en.wikipedia.org/wiki/Markdown'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/markdown-mark-solid.svg?mode=icon&amp;fill=text" referrerpolicy="no-referrer" alt="Markdown"><span> Markdown</span></a><span>？</span></li></ul><h6 id='示例正文图文混排'><span>示例：正文图文混排</span></h6><ul><li><span>替换为</span><mark><span>文本的颜色</span></mark><span>：</span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/markdown-mark-solid.svg?mode=icon&amp;fill=text" referrerpolicy="no-referrer" alt="Markdown"><span> Markdown 是一种专门针对网络写作的文本标记语言。</span></li><li><span>替换为</span><mark><span>主题的主色</span></mark><span>：</span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/markdown-mark-solid.svg?mode=icon&amp;fill=theme1" referrerpolicy="no-referrer" alt="Markdown"><span> Markdown 是一种专门针对网络写作的文本标记语言。</span></li><li><span>替换为</span><mark><span>主题的辅助色</span></mark><span>：</span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/markdown-mark-solid.svg?mode=icon&amp;fill=theme2" referrerpolicy="no-referrer" alt="Markdown"><span> Markdown 是一种专门针对网络写作的文本标记语言。</span></li></ul><h6 id='示例彩虹引用及标题'><span>示例：彩虹引用及标题</span></h6><blockquote><h6 id='这是markdown-的-6-级标题'><span>这是</span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/markdown-mark.svg?mode=icon&amp;fill=text" referrerpolicy="no-referrer" alt="Markdown"><span>Markdown 的 6 级标题</span></h6><p><span>这里是正文内容。</span></p><p><code>&gt;(pink)</code></p></blockquote><h6 id='示例插图实验性）'><span>示例：插图（实验性）</span></h6><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/markdown-mark.svg?mode=figure" referrerpolicy="no-referrer" alt="原始颜色"><span>　　</span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/markdown-mark.svg?mode=figure&amp;fill=theme2" referrerpolicy="no-referrer" alt="颜色替换"></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='图片网格背景'><span>图片网格背景</span></h3><p><span>「</span><strong><span>在使用工程或设计类的图片时，希望能自动添加统一的网格作为背景</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 支持针对透明背景的图片（如 PNG、SVG 格式图片），添加指定的网格背景。</span></p><blockquote><p><span>在「图片 URL」中添加 VLOOK™ 规范的参数的方式来启用这一特性：</span></p><ul><li><span>参数：</span><code>grid=xxx</code></li></ul><p><span>该特性自动适配 </span><a href='#dark-mode'><span>Dark Mode</span></a><span> 的应用场景。</span></p></blockquote><h6 id='图片网格背景的-url-参数grid）的取值及用法'><span>图片网格背景的 URL 参数（grid）的取值及用法</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>网络背景风格</span></th><th><span>说明</span></th><th><span>完整语法参考</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>line</span></td><td><span>添加线条风格的网格背景</span></td><td><code>![图片](xxx.png?grid=line)</code></td></tr><tr><td style='text-align:center;' ><span>block</span></td><td><span>添加方块风格的网格背景</span></td><td><code>![图片](xxx.png?grid=block)</code></td></tr></tbody></table></figure><h6 id='示例一线条网格'><span>示例一：线条网格</span></h6><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/icon-set.svg?grid=line&amp;darksrc=invert" referrerpolicy="no-referrer" alt="图片指定为线条网格背景" title="指定在 Dark Mode 时反色"></p><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/vlook-mark-light.svg?grid=line&amp;padding=true&amp;darksrc=vlook-mark-dark.svg" referrerpolicy="no-referrer" alt="图片指定为线条网络背景" title="指定在 Dark Mode 时替换为指定图片"></p><h6 id='示例二方块网格'><span>示例二：方块网格</span></h6><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/icon-set.svg?grid=block&amp;darksrc=invert" referrerpolicy="no-referrer" alt="图片指定为方块网格背景" title="指定在 Dark Mode 时反色"></p><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/vlook-mark-dark.svg?mode=figure&amp;grid=block&amp;padding=true" referrerpolicy="no-referrer" alt="图片指定为方块网络背景" title="指定在 Dark Mode 时不处理"><span>　</span></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='图片对齐方式'><span>图片对齐方式</span></h3><p><span>「</span><strong><span>希望可以自由设置图片的对齐式，同时保持 Markdown 的简洁性？</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 在 Markdown 对图片千篇一律的排版的反馈中，尝试打开了一道小小的裂缝～</span></p><blockquote><h6 id='图片对齐'><span>图片对齐</span></h6><p><span>可在「图片 URL」中添加 VLOOK™ 规范的参数来启用这一特性：</span></p><ul><li><span>参数：</span><code>align=xxx</code></li></ul></blockquote><h6 id='图片不同对齐方式的-url-参数align）的取值及用法'><span>图片不同对齐方式的 URL 参数（align）的取值及用法</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>对齐方式</span></th><th><span>说明</span></th><th><span>完整语法参考</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>left</span></td><td><span>左对齐（默认的对齐方式）</span></td><td><code>![图片](xxx.png?align=left)</code></td></tr><tr><td style='text-align:center;' ><span>center</span></td><td><span>居中对齐</span></td><td><code>![图片](xxx.png?align=center)</code></td></tr><tr><td style='text-align:center;' ><span>right</span></td><td><span>右对齐</span></td><td><code>![图片](xxx.png?align=right)</code></td></tr></tbody></table></figure><blockquote><p><code>#参考#(green)</code><span> </span><em><span>如果对 URL 参数的使用有疑问，可以去「</span><a href='#延伸内容'><span>延伸内容</span></a><span>」那深入再了解了解～</span></em></p></blockquote><h6 id='示例-4'><span>示例</span></h6><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/markdown-mark.svg?darksrc=invert" referrerpolicy="no-referrer" alt="左对齐"></p><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/markdown-mark.svg?darksrc=invert&amp;align=center" referrerpolicy="no-referrer" alt="居中对齐"></p><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/markdown-mark.svg?darksrc=invert&amp;align=right" referrerpolicy="no-referrer" alt="右对齐"></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='图片边缘留白'><span>图片边缘留白</span></h3><p><span>「</span><strong><span>我的插图边缘没有留白，视觉上看得比较挤，可以怎么调整？</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 在 Markdown 对图片千篇一律的排版的反馈中，叕尝试打开了一道小小的裂缝～</span></p><blockquote><h6 id='图片四边留白'><span>图片四边留白</span></h6><p><span>可在「图片 URL」中添加 VLOOK™ 规范的参数来启用这一特性：</span></p><ul><li><span>参数：</span><code>padding=true</code><span>，默认给插图的四边添加 </span><code>20px</code><span> 的留白</span></li><li><span>参数示例：</span><code>![图片题注](xxxxx.png?padding=true)</code></li></ul></blockquote><blockquote><p><code>#参考#(green)</code><span> </span><em><span>如果对 URL 参数的使用有疑问，可以去「</span><a href='#延伸内容'><span>延伸内容</span></a><span>」那深入再了解了解～</span></em></p></blockquote><h6 id='示例-5'><span>示例</span></h6><p><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/remote-control.svg?mode=figure&amp;grid=block" referrerpolicy="no-referrer" alt="图片边缘不留白（默认）"><span>　　</span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/remote-control.svg?mode=figure&amp;grid=block&amp;padding=true" referrerpolicy="no-referrer" alt="图片边缘添加留白"></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='°标签'><span>°标签</span></h2><p><span>「</span><strong><span>用 Markdown 写文档，想通过「标签」来区分或突出内容，这个想法会不会不现实呢？</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 对 Markdown 行内代码（Code）语法</span><code>` `</code><span> 进行了扩展，满足实用的「标签」排版需求！</span></p><p><span>例如：可以单个</span><code>#标签#(orange)</code><span>，还可以是标签组</span><code>#我是|药丸标签#(pink)</code><span>，继续往下看看就知道这是怎么做到的～</span></p><h3 id='彩虹标签'><span>彩虹标签</span></h3><blockquote><p><strong><span>语法：</span></strong><code>`#tag#(color)`</code></p><p><span>其中，</span></p><p><code>tag</code><span>：标签内容前后由</span><code>#</code><span>符号包裹</span></p><p><code>color</code><span>：可选。指定标签显示对应的预置颜色标识，不指定则默认为 </span><code>red</code></p></blockquote><h6 id='彩虹标签预置颜色标识及示例'><span>彩虹标签预置颜色标识及示例</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>预置颜色标识</span></th><th><span>语法示例</span></th><th><span>应用场景建议</span></th><th><span>渲染效果</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>red</span></td><td><code>`#标签#(red)`</code></td><td><span>警告、危险、关键事项、删除</span></td><td><code>#标签#(red)</code></td></tr><tr><td style='text-align:center;' ><span>orange</span></td><td><code>`#标签#(orange)`</code></td><td><span>提醒、注意、修复</span></td><td><code>#标签#(orange)</code></td></tr><tr><td style='text-align:center;' ><span>yellow</span></td><td><code>`#标签#(yellow)`</code></td><td><span>关注、优化、备忘、说明</span></td><td><code>#标签#(yellow)</code></td></tr><tr><td style='text-align:center;' ><span>green</span></td><td><code>`#标签#(green)`</code></td><td><span>提示、参考、新增</span></td><td><code>#标签#(green)</code></td></tr><tr><td style='text-align:center;' ><span>cyan</span></td><td><code>`#标签#(cyan)`</code></td><td><span>引用、公告</span></td><td><code>#标签#(cyan)</code></td></tr><tr><td style='text-align:center;' ><span>blue</span></td><td><code>`#标签#(blue)`</code></td><td><span>信息、资讯</span></td><td><code>#标签#(blue)</code></td></tr><tr><td style='text-align:center;' ><span>purple</span></td><td><code>`#标签#(purple)`</code></td><td><span>延伸、扩展、保留、备用</span></td><td><code>#标签#(purple)</code></td></tr><tr><td style='text-align:center;' ><span>pink</span></td><td><code>`#标签#(pink)`</code></td><td><span>年轻、个性、女性</span></td><td><code>#标签#(pink)</code></td></tr><tr><td style='text-align:center;' ><span>brown</span></td><td><code>`#标签#(brown)`</code></td><td><span>稳定、金融、工程</span></td><td><code>#标签#(brown)</code></td></tr><tr><td style='text-align:center;' ><span>gray</span></td><td><code>`#标签#(gray)`</code></td><td><span>无效、暂缓、停用、结束</span></td><td><code>#标签#(gray)</code></td></tr><tr><td style='text-align:center;' ><span>theme1</span></td><td><code>`#标签#(theme1)`</code></td><td><span>使用当前 VLOOK™ 主题的主色</span></td><td><code>#标签#(theme1)</code></td></tr><tr><td style='text-align:center;' ><span>theme2</span></td><td><code>`#标签#(theme2)`</code></td><td><span>使用当前 VLOOK™ 主题的辅助色</span></td><td><code>#标签#(theme2)</code></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='药丸标签'><span>药丸标签</span></h3><blockquote><p><strong><span>语法：</span></strong><code>`#tag1|tag2#(color)`</code></p><p><span>其中，</span></p><p><code>tag1</code><span> </span><code>tag2</code><span>：为两个标签的内容，由</span><code>#</code><span>包裹，并以英文竖线符号</span><code>|</code><span>作为分隔</span></p><p><code>color</code><span>：可选。指定标签显示对应的预置颜色标识，不指定则默认为 </span><code>(red)</code></p></blockquote><h6 id='药丸标签预置颜色及示例'><span>药丸标签预置颜色及示例</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>预置颜色标识</span></th><th><span>语法示例</span></th><th><span>应用场景建议</span></th><th><span>渲染效果</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>red</span></td><td><code>`#标签组|标签#(red)`</code></td><td><span>警告、危险、关键事项、删除</span></td><td><code>#标签组|标签#(red)</code></td></tr><tr><td style='text-align:center;' ><span>orange</span></td><td><code>`#标签组|标签#(orange)`</code></td><td><span>提醒、注意、修复</span></td><td><code>#标签组|标签#(orange)</code></td></tr><tr><td style='text-align:center;' ><span>yellow</span></td><td><code>`#标签组|标签#(yellow)`</code></td><td><span>关注、优化、备忘、说明</span></td><td><code>#标签组|标签#(yellow)</code></td></tr><tr><td style='text-align:center;' ><span>green</span></td><td><code>`#标签组|标签#(green)`</code></td><td><span>提示、备忘、参考、新增</span></td><td><code>#标签组|标签#(green)</code></td></tr><tr><td style='text-align:center;' ><span>cyan</span></td><td><code>`#标签组|标签#(cyan)`</code></td><td><span>引用、公告</span></td><td><code>#标签组|标签#(cyan)</code></td></tr><tr><td style='text-align:center;' ><span>blue</span></td><td><code>`#标签组|标签#(blue)`</code></td><td><span>信息、资讯</span></td><td><code>#标签组|标签#(blue)</code></td></tr><tr><td style='text-align:center;' ><span>purple</span></td><td><code>`#标签组|标签#(purple)`</code></td><td><span>延伸、扩展、保留、备用</span></td><td><code>#标签组|标签#(purple)</code></td></tr><tr><td style='text-align:center;' ><span>pink</span></td><td><code>`#标签组|标签#(pink)`</code></td><td><span>年轻、个性、女性</span></td><td><code>#标签组|标签#(pink)</code></td></tr><tr><td style='text-align:center;' ><span>brown</span></td><td><code>`#标签组|标签#(brown)`</code></td><td><span>稳定、金融、工程</span></td><td><code>#标签组|标签#(brown)</code></td></tr><tr><td style='text-align:center;' ><span>gray</span></td><td><code>`#标签组|标签#(gray)`</code></td><td><span>无效、暂缓、停用、结束</span></td><td><code>#标签组|标签#(gray)</code></td></tr><tr><td style='text-align:center;' ><span>theme1</span></td><td><code>`#标签组|标签#(theme1)`</code></td><td><span>使用当前 VLOOK™ 主题的主色</span></td><td><code>#标签组|标签#(theme1)</code></td></tr><tr><td style='text-align:center;' ><span>theme2</span></td><td><code>`#标签组|标签#(theme2)`</code></td><td><span>使用当前 VLOOK™ 主题的辅助色</span></td><td><code>#标签组|标签#(theme2)</code></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='°引用'><span>°引用</span></h2><h3 id='彩虹引用'><span>彩虹引用</span></h3><p><span>「</span><strong><span>希望可以在 Markdown 文档中能拉个横幅或板子，在上面写上一些重要的事～</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 通过对 Markdown 行内代码（Code）语法</span><code>` `</code><span> 进行了扩展，满足实用的多色彩「引用」的排版需求！</span></p><blockquote><p><strong><span>语法：</span></strong><span> </span><code>`&gt;(color)`</code><span>，</span><mark><span>须添加到引用中，具体位置不限（如：首行、末尾）</span></mark></p><p><span>其中：</span></p><p><code>color</code><span>：指定标签显示对应的预置颜色标识，预置颜色标识与「</span><a href='#彩虹标签'><span>彩虹标签</span></a><span>」的颜色标识保持一致</span></p></blockquote><h6 id='示例-6'><span>示例</span></h6><blockquote><h6 id='彩虹引用-6-级标题-1'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/qico-red.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="red"><span> 彩虹引用 6 级标题</span></h6><p><span>这是一个彩虹引用，使用的颜色标识为：</span><code>red</code><span>　　　🛈 进一步了解</span><a href='#彩虹标签'><span>颜色标识</span></a></p><p><code>&gt;(red)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-2'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/qico-orange.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="orange"><span> 彩虹引用 6 级标题</span></h6><p><span>这是一个彩虹引用，使用的颜色标识为：</span><code>orange</code><span>　　　🛈 进一步了解</span><a href='#彩虹标签'><span>颜色标识</span></a></p><p><code>&gt;(orange)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-3'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/qico-yellow.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="yellow"><span> 彩虹引用 6 级标题</span></h6><p><span>这是一个彩虹引用，使用的颜色标识为：</span><code>yellow</code><span>　　　🛈 进一步了解</span><a href='#彩虹标签'><span>颜色标识</span></a></p><p><code>&gt;(yellow)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-4'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/qico-green.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="green"><span> 彩虹引用 6 级标题</span></h6><p><span>这是一个彩虹引用，使用的颜色标识为：</span><code>green</code><span>　　　🛈 进一步了解</span><a href='#彩虹标签'><span>颜色标识</span></a></p><p><code>&gt;(green)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-5'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/qico-cyan.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="cyan"><span> 彩虹引用 6 级标题</span></h6><p><span>这是一个彩虹引用，使用的颜色标识为：</span><code>cyan</code><span>　　　🛈 进一步了解</span><a href='#彩虹标签'><span>颜色标识</span></a></p><p><code>&gt;(cyan)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-6'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/qico-blue.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="blue"><span> 彩虹引用 6 级标题</span></h6><p><span>这是一个彩虹引用，使用的颜色标识为：</span><code>blue</code><span>　　　🛈 进一步了解</span><a href='#彩虹标签'><span>颜色标识</span></a></p><p><code>&gt;(blue)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-7'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/qico-purple.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="purple"><span> 彩虹引用 6 级标题</span></h6><p><span>这是一个彩虹引用，使用的颜色标识为：</span><code>purple</code><span>　　　🛈进一步了解</span><a href='#彩虹标签'><span>颜色标识</span></a></p><p><code>&gt;(purple)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-8'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/qico-pink.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="pink"><span> 彩虹引用 6 级标题</span></h6><p><span>这是一个彩虹引用，使用的颜色标识为：</span><code>pink</code><span>　　　🛈 进一步了解</span><a href='#彩虹标签'><span>颜色标识</span></a></p><p><code>&gt;(pink)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-9'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/qico-brown.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="brown"><span> 彩虹引用 6 级标题</span></h6><p><span>这是一个彩虹引用，使用的颜色标识为：</span><code>brown</code><span>　　　🛈 进一步了解</span><a href='#彩虹标签'><span>颜色标识</span></a></p><p><code>&gt;(brown)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-10'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/qico-gray.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="gray"><span> 彩虹引用 6 级标题</span></h6><p><span>这是一个彩虹引用，使用的颜色标识为：</span><code>gray</code><span>　　　🛈 进一步了解</span><a href='#彩虹标签'><span>颜色标识</span></a></p><p><code>&gt;(gray)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-11'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/qico-theme1.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="theme1"><span> 彩虹引用 6 级标题</span></h6><p><span>这是一个彩虹引用，使用的颜色标识为：</span><code>theme1</code><span>　　　🛈 进一步了解</span><a href='#彩虹标签'><span>颜色标识</span></a></p><p><code>&gt;(theme1)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-12'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/qico-theme2.svg?mode=icon&amp;fill=text&amp;darksrc=invert" referrerpolicy="no-referrer" alt="theme2"><span> 彩虹引用 6 级标题</span></h6><p><span>这是一个彩虹引用，使用的颜色标识为：</span><code>theme2</code><span>　　　🛈 进一步了解</span><a href='#彩虹标签'><span>颜色标识</span></a></p><p><code>&gt;(theme2)</code></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='折叠吧引用'><span>折叠吧引用</span></h3><p><span>「</span><strong><span>在编写 Markdown 文档时，对于部分内容较长的引用内容，希望在默认时能以折叠的形式存在，需要阅读时再点击打开。</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 通过对 Markdown 「引用」</span><code>&gt;</code><span>语法进行了扩展，实现对引用内容的动态的折叠、展开操作！</span></p><blockquote><p><span>语法：</span><code>&gt; [folder] title</code><span>，即在正常的引用语法的首行内容前，添加折叠引子</span></p><p><span>其中，</span></p><p><code>[folder]</code><span>：折叠引子，</span><code>[+]</code><span> - 默认为折叠，</span><code>[-]</code><span> - 默认为展开</span></p><p><code>title</code><span>：折叠引子的标题，与折叠引子以「英文空格」进行分隔</span></p><p>&nbsp;</p><p><strong><span>使用了该语法后，该行下方的二级引用块即可进行折叠/展开</span></strong></p></blockquote><h6 id='示例一实际应用效果'><span>示例一：实际应用效果</span></h6><blockquote><p><span>[+] </span><strong><span>以下是默认折叠的「引用」内容</span></strong></p><blockquote><ul><li><span>这里默认为</span><mark><span>折叠</span></mark><span>的引用内容。</span></li></ul><p><span>[+] </span><strong><span>可支持多重引用的折叠</span></strong></p><blockquote><p><span>[+] 这里是第三重引用折叠的内容</span></p><blockquote><p><span>这是第三重引用的内容</span></p></blockquote></blockquote></blockquote><p><span>[-] 以下是是默认展开的「引用」内容</span></p><blockquote><p><span>这里默认为</span><mark><span>展开</span></mark><span>的引用内容。</span></p></blockquote></blockquote><h6 id='示例二默认为折叠的引用编写实例'><span>示例二：默认为折叠的引用编写实例</span></h6><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="markdown"><div class="CodeMirror cm-s-inner CodeMirror-wrap" lang="markdown"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 12px; left: 37px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 27px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>3</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -27px; width: 27px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 18px;">1</div></div><pre class=" cm-atom CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class=" cm-block-start cm-atom">&gt; </span><span class=" cm-atom">[+] 默认为折叠的引用的标题</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 18px;">2</div></div><pre class=" cm-atom CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class=" cm-block-start cm-number">&gt; &gt; </span><span class=" cm-number">这是被折叠的第 1 行的引用内容</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 18px;">3</div></div><pre class=" cm-atom CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class=" cm-block-start cm-number">&gt; &gt; </span><span class=" cm-number">这是被折叠的第 2 行的引用内容</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 84px;"></div><div class="CodeMirror-gutters" style="height: 84px; left: 0px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 26px;"></div></div></div></div></pre><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='°mermaid'><span>°Mermaid</span></h2><p><span>「</span><strong><span>如果不喜欢 Mermaid 默认的样式，还希望自动适配 Dark Mode，怎么办？</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 自动提供了深度的样式优化，以及适配 Dark Mode，还了针对高分屏、跨平台的兼容性补丁。</span></p><h3 id='样式优化'><span>样式优化</span></h3><blockquote><p><strong><span>统一和优化样式：</span></strong></p><p><span>自动针对 Mermaid 的 </span><strong><span>饼图、流程图、状态机图、顺序图、类图、甘特图</span></strong><span> 进行样式优化，并支持 </span><a href='#dark-mode'><span>Dark Mode</span></a></p></blockquote><h6 id='mermaid-的流程图'><span>Mermaid 的流程图</span></h6><p><span>![流程图]&quot;（以上的「分支流程」内容由下图进行接续）&quot;</span></p><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart20" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="325" style="max-width: 804.8125px; height: 365px;" viewBox="-8 -8 804.8125 325" class="md-require-zoom-fix"><style>#mermaidChart20{font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart20 .error-icon{fill:#552222;}#mermaidChart20 .error-text{fill:#552222;stroke:#552222;}#mermaidChart20 .edge-thickness-normal{stroke-width:2px;}#mermaidChart20 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart20 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart20 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart20 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart20 .marker{fill:#333333;}#mermaidChart20 .marker.cross{stroke:#333333;}#mermaidChart20 svg{font-family:sans-serif;font-size:16px;}#mermaidChart20 .label{font-family:sans-serif;color:#333;}#mermaidChart20 .label text{fill:#333;}#mermaidChart20 .node rect,#mermaidChart20 .node circle,#mermaidChart20 .node ellipse,#mermaidChart20 .node polygon,#mermaidChart20 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart20 .node .label{text-align:center;}#mermaidChart20 .node.clickable{cursor:pointer;}#mermaidChart20 .arrowheadPath{fill:#333333;}#mermaidChart20 .edgePath .path{stroke:#333333;stroke-width:1.5px;}#mermaidChart20 .flowchart-link{stroke:#333333;fill:none;}#mermaidChart20 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaidChart20 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaidChart20 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaidChart20 .cluster text{fill:#333;}#mermaidChart20 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:sans-serif;font-size:12px;background:hsl(80,100%,96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaidChart20:root{--mermaid-font-family:sans-serif;}#mermaidChart20:root{--mermaid-alt-font-family:sans-serif;}#mermaidChart20 flowchart{fill:apa;}</style><g><g class="output"><g class="clusters"><g class="cluster" id="flowchart-子图-405" transform="translate(272.453125,197)" style="opacity: 1;"><rect width="324.90625" height="224" x="-162.453125" y="-112"></rect><g class="label" transform="translate(0, -98)" id="mermaidChart20Text"><g transform="translate(-16,-16)"><foreignObject width="32" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">子图</div></foreignObject></g></g></g></g><g class="edgePaths"><g class="edgePath LS-START LE-node1" id="L-START-node1" style="opacity: 1;"><path class="path" d="M60,197L64.16666666666667,197C68.33333333333333,197,76.66666666666667,197,85,197C93.33333333333333,197,101.66666666666667,197,110,197C118.33333333333333,197,126.66666666666667,197,130.83333333333334,197L135,197" marker-end="url(#arrowhead618)" style="fill:none"></path><defs><marker id="arrowhead618" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-node1 LE-groud1" id="L-node1-groud1" style="opacity: 1;"><path class="path" d="M219,172.50687868500984L226.57552083333334,168.08906557084154C234.15104166666666,163.67125245667322,249.30208333333334,154.83562622833662,264.453125,150.4178131141683C279.6041666666667,146,294.7552083333333,146,302.3307291666667,146L309.90625,146" marker-end="url(#arrowhead619)" style="fill:none"></path><defs><marker id="arrowhead619" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-node1 LE-A1" id="L-node1-A1" style="opacity: 1;"><path class="path" d="M219,221.49312131499016L226.57552083333334,225.9109344291585C234.15104166666666,230.32874754332678,249.30208333333334,239.16437377166338,268.453125,243.5821868858317C287.6041666666667,248,310.7552083333333,248,322.3307291666667,248L333.90625,248" marker-end="url(#arrowhead620)" style="fill:none"></path><defs><marker id="arrowhead620" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-groud1 LE-cond1" id="L-groud1-cond1" style="opacity: 1;"><path class="path" d="M409.90625,146L414.0729166666667,146C418.2395833333333,146,426.5729166666667,146,440.2395833333333,146C453.90625,146,472.90625,146,493.3229166666667,146.08333333333334C513.7395833333334,146.16666666666666,535.5729166666666,146.33333333333334,546.4895833333334,146.41666666666666L557.40625,146.5" marker-end="url(#arrowhead621)" style=" stroke-width: 3.5px;fill:none"></path><defs><marker id="arrowhead621" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-cond1 LE-END" id="L-cond1-END" style="opacity: 1;"><path class="path" d="M585.9095037960955,139.00325379609544L595.9844823300796,131.66937816341286C606.0594608640637,124.3355025307303,626.2094179320319,109.66775126536515,648.6932506326826,96.52802194885409C671.1770833333334,83.38829263234304,695.9947916666666,71.77658526468606,708.4036458333334,65.97073158085757L720.8125,60.164877897029086" marker-end="url(#arrowhead622)" style="fill:none"></path><defs><marker id="arrowhead622" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-cond1 LE-page2" id="L-cond1-page2" style="opacity: 1;"><path class="path" d="M589.7842412663756,150.12200873362445L599.2134302219797,152.43500727802038C608.6426191775837,154.7480058224163,627.5009970887919,159.37400291120815,648.922373544396,161.7703347889374C670.34375,164.16666666666666,694.328125,164.33333333333334,706.3203125,164.41666666666666L718.3125,164.5" marker-end="url(#arrowhead623)" style="fill:none;stroke-width:2px;stroke-dasharray:3;"></path><defs><marker id="arrowhead623" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-A2 LE-END" id="L-A2-END" style="opacity: 1;"><path class="path" d="M600.90625,34L608.4817708333334,34C616.0572916666666,34,631.2083333333334,34,651.1927083333334,35.729403224970184C671.1770833333334,37.458806449940376,695.9947916666666,40.917612899880744,708.4036458333334,42.64701612485093L720.8125,44.37641934982112" marker-end="url(#arrowhead624)" style="fill:none"></path><defs><marker id="arrowhead624" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g></g><g class="edgeLabels"><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(264.453125,146)" style="opacity: 1;"><g transform="translate(-20.453125,-8)" class="label"><rect rx="0" ry="0" width="40.90625" height="16"></rect><foreignObject width="40.90625" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>情况1</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(264.453125,248)" style="opacity: 1;"><g transform="translate(-20.453125,-8)" class="label"><rect rx="0" ry="0" width="40.90625" height="16"></rect><foreignObject width="40.90625" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>情况2</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(491.90625,146)" style="opacity: 1;"><g transform="translate(-32,-8)" class="label"><rect rx="0" ry="0" width="64" height="16"></rect><foreignObject width="64" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>重要分支</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(646.359375,95)" style="opacity: 1;"><g transform="translate(-20.453125,-8)" class="label"><rect rx="0" ry="0" width="40.90625" height="16"></rect><foreignObject width="40.90625" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>条件1</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(646.359375,164)" style="opacity: 1;"><g transform="translate(-20.453125,-8)" class="label"><rect rx="0" ry="0" width="40.90625" height="16"></rect><foreignObject width="40.90625" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>条件2</span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-groud1-393" transform="translate(359.90625,146)" style="opacity: 1;"><rect rx="0" ry="0" x="-50" y="-26" width="100" height="52" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-40,-16)"><foreignObject width="80" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">流程组节点</div></foreignObject></g></g></g><g class="node default" id="flowchart-node1-391" transform="translate(177,197)" style="opacity: 1;"><rect rx="5" ry="5" x="-42" y="-26" width="84" height="52" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-32,-16)"><foreignObject width="64" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">普通节点</div></foreignObject></g></g></g><g class="node default" id="flowchart-A1-395" transform="translate(359.90625,248)" style="opacity: 1;"><circle x="-15.3359375" y="-26" r="26" class="label-container"></circle><g class="label" transform="translate(0,0)"><g transform="translate(-5.3359375,-16)"><foreignObject width="10.671875" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">A</div></foreignObject></g></g></g><g class="node default" id="flowchart-START-390" transform="translate(34,197)" style="opacity: 1;"><rect rx="5" ry="5" x="-26" y="-26" width="52" height="52" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-16)"><foreignObject width="32" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">开始</div></foreignObject></g></g></g><g class="node default" id="flowchart-cond1-397" transform="translate(574.90625,146)" style="opacity: 1;"><polygon points="18,0 36,-18 18,-36 0,-18" transform="translate(-18,18)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(0,0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"></div></foreignObject></g></g></g><g class="node default" id="flowchart-END-399" transform="translate(746.8125,48)" style="opacity: 1;"><rect rx="5" ry="5" x="-26" y="-26" width="52" height="52" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-16)"><foreignObject width="32" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">结束</div></foreignObject></g></g></g><g class="node default" id="flowchart-page2-401" transform="translate(746.8125,164)" style="opacity: 1;"><polygon points="-26,0 84,0 84,-52 -26,-52 0,-26" transform="translate(-42,26)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-32,-16)"><foreignObject width="64" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">分支流程</div></foreignObject></g></g></g><g class="node default" id="flowchart-A2-402" transform="translate(574.90625,34)" style="opacity: 1;"><circle x="-15.3359375" y="-26" r="26" class="label-container"></circle><g class="label" transform="translate(0,0)"><g transform="translate(-5.3359375,-16)"><foreignObject width="10.671875" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">A</div></foreignObject></g></g></g></g></g></g></svg></div><p><span>![分支流程（接续上图）]</span></p><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart21" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="76" style="max-width: 375px; height: 116px;" viewBox="-13 -8 375 76" class="md-require-zoom-fix"><style>#mermaidChart21{font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart21 .error-icon{fill:#552222;}#mermaidChart21 .error-text{fill:#552222;stroke:#552222;}#mermaidChart21 .edge-thickness-normal{stroke-width:2px;}#mermaidChart21 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart21 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart21 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart21 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart21 .marker{fill:#333333;}#mermaidChart21 .marker.cross{stroke:#333333;}#mermaidChart21 svg{font-family:sans-serif;font-size:16px;}#mermaidChart21 .label{font-family:sans-serif;color:#333;}#mermaidChart21 .label text{fill:#333;}#mermaidChart21 .node rect,#mermaidChart21 .node circle,#mermaidChart21 .node ellipse,#mermaidChart21 .node polygon,#mermaidChart21 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart21 .node .label{text-align:center;}#mermaidChart21 .node.clickable{cursor:pointer;}#mermaidChart21 .arrowheadPath{fill:#333333;}#mermaidChart21 .edgePath .path{stroke:#333333;stroke-width:1.5px;}#mermaidChart21 .flowchart-link{stroke:#333333;fill:none;}#mermaidChart21 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaidChart21 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaidChart21 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaidChart21 .cluster text{fill:#333;}#mermaidChart21 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:sans-serif;font-size:12px;background:hsl(80,100%,96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaidChart21:root{--mermaid-font-family:sans-serif;}#mermaidChart21:root{--mermaid-alt-font-family:sans-serif;}#mermaidChart21 flowchart{fill:apa;}</style><g><g class="output"><g class="clusters"></g><g class="edgePaths"><g class="edgePath LS-page2 LE-node2" id="L-page2-node2" style="opacity: 1;"><path class="path" d="M118.5,34.5L122.58333333333333,34.416666666666664C126.66666666666667,34.333333333333336,134.83333333333334,34.166666666666664,143.08333333333334,34.083333333333336C151.33333333333334,34,159.66666666666666,34,163.83333333333334,34L168,34" marker-end="url(#arrowhead636)" style="fill:none"></path><defs><marker id="arrowhead636" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-node2 LE-END" id="L-node2-END" style="opacity: 1;"><path class="path" d="M252,34L256.1666666666667,34C260.3333333333333,34,268.6666666666667,34,277,34C285.3333333333333,34,293.6666666666667,34,297.8333333333333,34L302,34" marker-end="url(#arrowhead637)" style="fill:none"></path><defs><marker id="arrowhead637" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g></g><g class="edgeLabels"><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-page2-411" transform="translate(63,34)" style="opacity: 1;"><polygon points="-26,0 84,0 84,-52 -26,-52 0,-26" transform="translate(-42,26)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-32,-16)"><foreignObject width="64" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">分支流程</div></foreignObject></g></g></g><g class="node default" id="flowchart-node2-412" transform="translate(210,34)" style="opacity: 1;"><rect rx="5" ry="5" x="-42" y="-26" width="84" height="52" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-32,-16)"><foreignObject width="64" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">普通节点</div></foreignObject></g></g></g><g class="node default" id="flowchart-END-414" transform="translate(328,34)" style="opacity: 1;"><rect rx="5" ry="5" x="-26" y="-26" width="52" height="52" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-16)"><foreignObject width="32" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">结束</div></foreignObject></g></g></g></g></g></g></svg></div><h3 id='扩展图表应用'><span>扩展图表应用</span></h3><p><span>除了样式优化外，还做了一些简单而实用的标记扩展！</span></p><h4 id='mermaid-的状态图'><span>Mermaid 的状态图</span></h4><blockquote><p><strong><span>针对「流程图」标记扩展：</span></strong><span>通过特定命名规范衍生出「状态机图」（PS：因为官方的状态机图还不够成熟）</span></p></blockquote><p><span>![由 Mermaid 流程图语法衍生的状态图]</span></p><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart22" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="214" style="max-width: 944.6875px; height: 254px;" viewBox="-8 -8 944.6875 214" class="md-require-zoom-fix"><style>#mermaidChart22{font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart22 .error-icon{fill:#552222;}#mermaidChart22 .error-text{fill:#552222;stroke:#552222;}#mermaidChart22 .edge-thickness-normal{stroke-width:2px;}#mermaidChart22 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart22 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart22 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart22 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart22 .marker{fill:#333333;}#mermaidChart22 .marker.cross{stroke:#333333;}#mermaidChart22 svg{font-family:sans-serif;font-size:16px;}#mermaidChart22 .label{font-family:sans-serif;color:#333;}#mermaidChart22 .label text{fill:#333;}#mermaidChart22 .node rect,#mermaidChart22 .node circle,#mermaidChart22 .node ellipse,#mermaidChart22 .node polygon,#mermaidChart22 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart22 .node .label{text-align:center;}#mermaidChart22 .node.clickable{cursor:pointer;}#mermaidChart22 .arrowheadPath{fill:#333333;}#mermaidChart22 .edgePath .path{stroke:#333333;stroke-width:1.5px;}#mermaidChart22 .flowchart-link{stroke:#333333;fill:none;}#mermaidChart22 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaidChart22 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaidChart22 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaidChart22 .cluster text{fill:#333;}#mermaidChart22 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:sans-serif;font-size:12px;background:hsl(80,100%,96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaidChart22:root{--mermaid-font-family:sans-serif;}#mermaidChart22:root{--mermaid-alt-font-family:sans-serif;}#mermaidChart22 flowchart{fill:apa;}</style><g><g class="output"><g class="clusters"></g><g class="edgePaths"><g class="edgePath LS-INIT LE-A" id="L-INIT-A" style="opacity: 1;"><path class="path" d="M28,103L34.833333333333336,103C41.666666666666664,103,55.333333333333336,103,69,103C82.66666666666667,103,96.33333333333333,103,103.16666666666667,103L110,103" marker-end="url(#arrowhead677)" style="fill:none"></path><defs><marker id="arrowhead677" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-A LE-fork1" id="L-A-fork1" style="opacity: 1;"><path class="path" d="M172.671875,103L182.171875,103C191.671875,103,210.671875,103,229.75520833333334,103.08333333333333C248.83854166666666,103.16666666666667,268.0052083333333,103.33333333333333,277.5885416666667,103.41666666666667L287.171875,103.5" marker-end="url(#arrowhead678)" style="fill:none"></path><defs><marker id="arrowhead678" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-fork1 LE-B" id="L-fork1-B" style="opacity: 1;"><path class="path" d="M315.409375,95.7375L328.7864583333333,85.44791666666667C342.1635416666666,75.15833333333333,368.91770833333334,54.57916666666667,404.2765625,44.28958333333333C439.6354166666667,34,483.5989583333333,34,505.5807291666667,34L527.5625,34" marker-end="url(#arrowhead679)" style="fill:none"></path><defs><marker id="arrowhead679" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-B LE-C" id="L-B-C" style="opacity: 1;"><path class="path" d="M590.234375,34L612.2161458333334,34C634.1979166666666,34,678.1614583333334,34,712.3098958333334,38.00596480763495C746.4583333333334,42.011929615269906,770.7916666666666,50.02385923053981,782.9583333333334,54.02982403817477L795.125,58.03578884580972" marker-end="url(#arrowhead680)" style="fill:none"></path><defs><marker id="arrowhead680" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-fork1 LE-C" id="L-fork1-C" style="opacity: 1;"><path class="path" d="M323.171875,103.5L335.2552083333333,103.41666666666667C347.3385416666667,103.33333333333333,371.5052083333333,103.16666666666667,410.79296875,103.08333333333333C450.0807291666667,103,504.4895833333333,103,558.8984375,103C613.3072916666666,103,667.7161458333334,103,707.0872395833334,98.99403519236505C746.4583333333334,94.98807038473008,770.7916666666666,86.97614076946019,782.9583333333334,82.97017596182523L795.125,78.96421115419028" marker-end="url(#arrowhead681)" style="fill:none;stroke-width:2px;stroke-dasharray:3;"></path><defs><marker id="arrowhead681" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-C LE-FINAL" id="L-C-FINAL" style="opacity: 1;"><path class="path" d="M858.6875,68.5L862.8541666666666,68.5C867.0208333333334,68.5,875.3541666666666,68.5,884.4110958384794,75.62581107892699C893.468025010292,82.75162215785399,903.2485500205839,97.00324431570799,908.1388125257299,104.12905539463497L913.0290750308759,111.25486647356198" marker-end="url(#arrowhead682)" style="fill:none"></path><defs><marker id="arrowhead682" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-fork1 LE-D" id="L-fork1-D" style="opacity: 1;"><path class="path" d="M315.409375,111.2625L328.7864583333333,121.38541666666667C342.1635416666666,131.50833333333333,368.91770833333334,151.75416666666666,409.49921875,161.87708333333333C450.0807291666667,172,504.4895833333333,172,558.8984375,172C613.3072916666666,172,667.7161458333334,172,707.0872395833334,172C746.4583333333334,172,770.7916666666666,172,782.9583333333334,172L795.125,172" marker-end="url(#arrowhead683)" style="fill:none;stroke-width:2px;stroke-dasharray:3;"></path><defs><marker id="arrowhead683" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-D LE-FINAL" id="L-D-FINAL" style="opacity: 1;"><path class="path" d="M858.6875,172L862.8541666666666,172C867.0208333333334,172,875.3541666666666,172,884.4296663396245,164.63675049056306C893.5051660125827,157.27350098112615,903.3228320251652,142.5470019622523,908.2316650314565,135.18375245281536L913.1404980377478,127.82050294337844" marker-end="url(#arrowhead684)" style="fill:none"></path><defs><marker id="arrowhead684" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g></g><g class="edgeLabels"><g class="edgeLabel" transform="translate(69,103)" style="opacity: 1;"><g transform="translate(-16,-8)" class="label"><rect rx="0" ry="0" width="32" height="16"></rect><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>初始</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(229.671875,103)" style="opacity: 1;"><g transform="translate(-32,-8)" class="label"><rect rx="0" ry="0" width="64" height="16"></rect><foreignObject width="64" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>复杂变更</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(395.671875,34)" style="opacity: 1;"><g transform="translate(-48,-8)" class="label"><rect rx="0" ry="0" width="96" height="16"></rect><foreignObject width="96" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>变更条件说明</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(722.125,34)" style="opacity: 1;"><g transform="translate(-48,-8)" class="label"><rect rx="0" ry="0" width="96" height="16"></rect><foreignObject width="96" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>变更条件说明</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(558.8984375,103)" style="opacity: 1;"><g transform="translate(-90.2265625,-8)" class="label"><rect rx="0" ry="0" width="180.453125" height="16"></rect><foreignObject width="180.453125" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>非正常/次要变更条件说明</span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(558.8984375,172)" style="opacity: 1;"><g transform="translate(-90.2265625,-8)" class="label"><rect rx="0" ry="0" width="180.453125" height="16"></rect><foreignObject width="180.453125" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>非正常/次要变更条件说明</span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-INIT-433" transform="translate(18,103)" style="opacity: 1;"><circle x="-10" y="-10" r="10" class="label-container"></circle><g class="label" transform="translate(0,0)"><g transform="translate(0,0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"></div></foreignObject></g></g></g><g class="node default" id="flowchart-A-434" transform="translate(141.3359375,103)" style="opacity: 1;"><rect rx="0" ry="0" x="-31.3359375" y="-26" width="62.671875" height="52" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-21.3359375,-16)"><foreignObject width="42.671875" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">状态A</div></foreignObject></g></g></g><g class="node default" id="flowchart-fork1-436" transform="translate(304.671875,103)" style="opacity: 1;"><polygon points="18,0 36,-18 18,-36 0,-18" transform="translate(-18,18)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(0,0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"></div></foreignObject></g></g></g><g class="node default" id="flowchart-B-438" transform="translate(558.8984375,34)" style="opacity: 1;"><rect rx="0" ry="0" x="-31.3359375" y="-26" width="62.671875" height="52" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-21.3359375,-16)"><foreignObject width="42.671875" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">状态B</div></foreignObject></g></g></g><g class="node default" id="flowchart-C-440" transform="translate(826.90625,68.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-31.78125" y="-26" width="63.5625" height="52" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-21.78125,-16)"><foreignObject width="43.5625" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">状态C</div></foreignObject></g></g></g><g class="node default" id="flowchart-FINAL-444" transform="translate(918.6875,119.5)" style="opacity: 1;"><circle x="-10" y="-10" r="10" class="label-container"></circle><g class="label" transform="translate(0,0)"><g transform="translate(0,0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"></div></foreignObject></g></g></g><g class="node default" id="flowchart-D-446" transform="translate(826.90625,172)" style="opacity: 1;"><rect rx="0" ry="0" x="-31.78125" y="-26" width="63.5625" height="52" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-21.78125,-16)"><foreignObject width="43.5625" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">状态D</div></foreignObject></g></g></g></g></g></g></svg></div><h4 id='mermaid-的顺序图'><span>Mermaid 的顺序图</span></h4><blockquote><p><strong><span>针对「顺序图」的标记扩展：</span></strong></p><ul><li><span>支持标记不同类型的角色（人、重要系统、外部系统），以呈现出不同的样式；</span></li><li><span>将 </span><code>#opt#(purple)</code><span> </span><code>#alt/else#</code><span> </span><code>#loop#(orange)</code><span> </span><code>#par#(orange)</code><span> 标签优化不同的外观样式，并根据当前浏览器的语言进行自动翻译。</span></li></ul></blockquote><p><span>![多种不同角色的顺序图，更清晰、更友好]</span></p><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart23" width="866" xmlns="http://www.w3.org/2000/svg" height="1101" viewBox="-8 -8 866 1101" class="md-require-zoom-fix" style="height: 1141px;"><rect x="592" y="348" fill="rgba(128, 128, 128, 0.3)" width="166" height="122" class="rect"></rect><style>#mermaidChart23{font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart23 .error-icon{fill:#552222;}#mermaidChart23 .error-text{fill:#552222;stroke:#552222;}#mermaidChart23 .edge-thickness-normal{stroke-width:2px;}#mermaidChart23 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart23 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart23 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart23 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart23 .marker{fill:#333333;}#mermaidChart23 .marker.cross{stroke:#333333;}#mermaidChart23 svg{font-family:sans-serif;font-size:16px;}#mermaidChart23 .actor{stroke:hsl(259.6261682243,59.7765363128%,87.9019607843%);fill:#ECECFF;}#mermaidChart23 text.actor &gt; tspan{fill:black;stroke:none;}#mermaidChart23 .actor-line{stroke:grey;}#mermaidChart23 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#mermaidChart23 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#mermaidChart23 #arrowhead path{fill:#333;stroke:#333;}#mermaidChart23 .sequenceNumber{fill:white;}#mermaidChart23 #sequencenumber{fill:#333;}#mermaidChart23 #crosshead path{fill:#333;stroke:#333;}#mermaidChart23 .messageText{fill:#333;stroke:#333;}#mermaidChart23 .labelBox{stroke:hsl(259.6261682243,59.7765363128%,87.9019607843%);fill:#ECECFF;}#mermaidChart23 .labelText,#mermaidChart23 .labelText &gt; tspan{fill:black;stroke:none;}#mermaidChart23 .loopText,#mermaidChart23 .loopText &gt; tspan{fill:black;stroke:none;}#mermaidChart23 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:hsl(259.6261682243,59.7765363128%,87.9019607843%);fill:hsl(259.6261682243,59.7765363128%,87.9019607843%);}#mermaidChart23 .note{stroke:#aaaa33;fill:#fff5ad;}#mermaidChart23 .noteText,#mermaidChart23 .noteText &gt; tspan{fill:black;stroke:none;}#mermaidChart23 .activation0{fill:#f4f4f4;stroke:#666;}#mermaidChart23 .activation1{fill:#f4f4f4;stroke:#666;}#mermaidChart23 .activation2{fill:#f4f4f4;stroke:#666;}#mermaidChart23:root{--mermaid-font-family:sans-serif;}#mermaidChart23:root{--mermaid-alt-font-family:sans-serif;}#mermaidChart23 sequence{fill:apa;}</style><g></g><g><line id="actor20" x1="75" y1="5" x2="75" y2="1092" class="actor-line" stroke-width="0.5px" stroke="#999"></line><rect x="0" y="0" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="75" y="32.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="75" dy="0">@人物角色</tspan></text></g><g><line id="actor21" x1="275" y1="5" x2="275" y2="1092" class="actor-line" stroke-width="0.5px" stroke="#999"></line><rect x="200" y="0" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="275" y="32.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="275" dy="0">系统角色</tspan></text></g><g><line id="actor22" x1="475" y1="5" x2="475" y2="1092" class="actor-line" stroke-width="0.5px" stroke="#999"></line><rect x="400" y="0" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="475" y="32.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="475" dy="-7">**重要的</tspan></text><text x="475" y="32.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="475" dy="7">系统角色</tspan></text></g><g><line id="actor23" x1="675" y1="5" x2="675" y2="1092" class="actor-line" stroke-width="0.5px" stroke="#999"></line><rect x="600" y="0" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="675" y="32.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="675" dy="-7">--外部的</tspan></text><text x="675" y="32.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="675" dy="7">系统角色</tspan></text></g><defs><marker id="arrowhead" refX="5" refY="2" markerWidth="6" markerHeight="4" orient="auto"><path d="M 0,0 V 4 L6,2 Z"></path></marker></defs><defs><marker id="crosshead" markerWidth="15" markerHeight="8" orient="auto" refX="16" refY="4"><path fill="black" stroke="#000000" stroke-width="1px" d="M 9,2 V 6 L16,4 Z" style="stroke-dasharray: 0px, 0px;"></path><path fill="none" stroke="#000000" stroke-width="1px" d="M 0,1 L 6,7 M 6,1 L 0,7" style="stroke-dasharray: 0px, 0px;"></path></marker></defs><defs><marker id="sequencenumber" refX="15" refY="15" markerWidth="60" markerHeight="40" orient="auto"><circle cx="15" cy="15" r="6"></circle></marker></defs><text x="175" y="121" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">平行发送消息1</text><line x1="75" y1="152" x2="275" y2="152" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></line><text x="75" y="156" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">1</text><text x="175" y="188" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">平行发送消息2</text><line x1="75" y1="219" x2="275" y2="219" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></line><text x="75" y="223" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">2</text><text x="375" y="255" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">平行发送消息3</text><line x1="275" y1="286" x2="475" y2="286" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></line><text x="275" y="290" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">3</text><g><rect x="470" y="286" fill="#EDF2AE" stroke="#666" width="10" height="46" rx="0" ry="0" class="activation0"></rect></g><text x="373" y="301" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">发送消息</text><line x1="470" y1="332" x2="275" y2="332" class="messageLine1" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="stroke-dasharray: 3px, 3px; fill: none;"></line><text x="470" y="336" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">4</text><g><line x1="67" y1="73" x2="488" y2="73" class="loopLine"></line><line x1="488" y1="73" x2="488" y2="340" class="loopLine"></line><line x1="67" y1="340" x2="488" y2="340" class="loopLine"></line><line x1="67" y1="73" x2="67" y2="340" class="loopLine"></line><line x1="67" y1="165" x2="488" y2="165" class="loopLine" style="stroke-dasharray: 3px, 3px;"></line><line x1="67" y1="232" x2="488" y2="232" class="loopLine" style="stroke-dasharray: 3px, 3px;"></line><polygon points="67,73 117,73 117,86 108.6,93 67,93" class="labelBox"></polygon><text x="92" y="86" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="labelText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">par</text><text x="302.5" y="89" text-anchor="middle" class="loopText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;"><tspan x="302.5">[这组为平行消息]</tspan></text></g><text x="675" y="371" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">内部动作</text><path d="M 675,402 C 735,392 735,432 675,422" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></path><text x="675" y="406" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">5</text><g><rect x="500" y="478" fill="#EDF2AE" stroke="#666" width="150" height="54" rx="0" ry="0" class="note"></rect><text x="575" y="483" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="noteText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 14px; font-weight: 400;"><tspan x="575">显示在外部系统</tspan></text><text x="575" y="500" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="noteText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 14px; font-weight: 400;"><tspan x="575">左侧备注说明</tspan></text></g><g><rect x="700" y="540" fill="#EDF2AE" stroke="#666" width="150" height="54" rx="0" ry="0" class="note"></rect><text x="775" y="545" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="noteText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 14px; font-weight: 400;"><tspan x="775">显示在外部系统</tspan></text><text x="775" y="562" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="noteText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 14px; font-weight: 400;"><tspan x="775">右侧备注说明</tspan></text></g><g><rect x="250" y="602" fill="#EDF2AE" stroke="#666" width="250" height="37" rx="0" ry="0" class="note"></rect><text x="375" y="607" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="noteText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 14px; font-weight: 400;"><tspan x="375">跨对象备注说明</tspan></text></g><text x="475" y="695" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">发送消息A</text><line x1="275" y1="726" x2="675" y2="726" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></line><text x="275" y="730" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">6</text><g><rect x="670" y="728" fill="#EDF2AE" stroke="#666" width="10" height="267" rx="0" ry="0" class="activation0"></rect></g><text x="375" y="782" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">同步返回消息A1</text><line x1="475" y1="813" x2="275" y2="813" class="messageLine1" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="stroke-dasharray: 3px, 3px; fill: none;"></line><text x="475" y="817" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">7</text><text x="375" y="869" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">异步返回消息A2</text><line x1="475" y1="900" x2="275" y2="900" class="messageLine1" stroke-width="2" stroke="none" marker-end="url(#crosshead)" marker-start="url(#sequencenumber)" style="stroke-dasharray: 3px, 3px; fill: none;"></line><text x="475" y="904" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">8</text><g><line x1="267" y1="734" x2="483" y2="734" class="loopLine"></line><line x1="483" y1="734" x2="483" y2="908" class="loopLine"></line><line x1="267" y1="908" x2="483" y2="908" class="loopLine"></line><line x1="267" y1="734" x2="267" y2="908" class="loopLine"></line><line x1="267" y1="826" x2="483" y2="826" class="loopLine" style="stroke-dasharray: 3px, 3px;"></line><polygon points="267,734 317,734 317,747 308.6,754 267,754" class="labelBox"></polygon><text x="292" y="747" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="labelText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">alt</text><text x="400" y="750" text-anchor="middle" class="loopText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;"><tspan x="400">[这组为抉择1]</tspan></text><text x="375" y="842" text-anchor="middle" class="loopText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">[这组为抉择2]</text></g><text x="573" y="964" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">发送消息X</text><line x1="670" y1="995" x2="475" y2="995" class="messageLine1" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="stroke-dasharray: 3px, 3px; fill: none;"></line><text x="670" y="999" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">9</text><g><line x1="467" y1="916" x2="688" y2="916" class="loopLine"></line><line x1="688" y1="916" x2="688" y2="1003" class="loopLine"></line><line x1="467" y1="1003" x2="688" y2="1003" class="loopLine"></line><line x1="467" y1="916" x2="467" y2="1003" class="loopLine"></line><polygon points="467,916 517,916 517,929 508.6,936 467,936" class="labelBox"></polygon><text x="492" y="929" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="labelText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">opt</text><text x="602.5" y="932" text-anchor="middle" class="loopText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;"><tspan x="602.5">[这组为可选]</tspan></text></g><g><line x1="259" y1="647" x2="696" y2="647" class="loopLine"></line><line x1="696" y1="647" x2="696" y2="1011" class="loopLine"></line><line x1="259" y1="1011" x2="696" y2="1011" class="loopLine"></line><line x1="259" y1="647" x2="259" y2="1011" class="loopLine"></line><polygon points="259,647 309,647 309,660 300.6,667 259,667" class="labelBox"></polygon><text x="284" y="660" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="labelText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">loop</text><text x="502.5" y="663" text-anchor="middle" class="loopText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;"><tspan x="502.5">[这组为循环]</tspan></text></g><g><rect x="0" y="1027" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="75" y="1059.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="75" dy="0">@人物角色</tspan></text></g><g><rect x="200" y="1027" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="275" y="1059.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="275" dy="0">系统角色</tspan></text></g><g><rect x="400" y="1027" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="475" y="1059.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="475" dy="-7">**重要的</tspan></text><text x="475" y="1059.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="475" dy="7">系统角色</tspan></text></g><g><rect x="600" y="1027" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="675" y="1059.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="675" dy="-7">--外部的</tspan></text><text x="675" y="1059.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="675" dy="7">系统角色</tspan></text></g></svg></div><p><code>#参考#(green)</code><span> 更多脚本化图表样式，以及结合 VLOOK™ 相关的脚本编写规范内容详见《</span><a href='https://madmaxchow.github.io/VLOOK/chart.html'><span>脚本化图表 for Markdown</span></a><span>》。</span></p><h3 id='兼容性补丁'><span>兼容性补丁</span></h3><blockquote><p><strong><span>跨平台跨浏览器的兼容性补丁</span></strong></p><p><span>操作系统涉及 Windows、macOS、Linux，分辨率涉及到普通和高清，浏览器涉及主流的 Chrome / Firefox / Edge。</span></p><p><span>Mermaid 的图表在以上复杂情况下的一致性还是做得不够到位，所以 VLOOK™ 提供了一个非官方的兼容补丁，为大家提供一个更好的浏览体验。</span></p><p>&nbsp;</p><p><code>#Tips#(orange)</code><span>如需要禁用兼容性补丁，可通过在 URL 中添加添加参数</span><code>fix-mermaid=false</code><span>实现。</span></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='°音频视频注音'><span>°音频、视频、注音</span></h2><h3 id='音频'><span>音频</span></h3><p><span>「</span><strong><span>希望 Markdown 可以支持音频，这样我就可以制作电子有声书了～</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 目前 Markdown 工具都还没有针对音频的支持，但现在可以几乎「零」成本实现了！</span></p><blockquote><p><span>语法与 Mardown 的插入图片完全一致！</span></p><ul><li><strong><span>语法：</span></strong><code>![音频题注](音频URL &quot;音频第2题注&quot;)</code></li><li><strong><span>语法示例：</span></strong><code>![这是音频](audio.mp3)</code></li><li><strong><span>支持的音频格式：</span></strong><span>MP3 (.mp3)、Ogg (.ogg)、Wav (.wav)、M4a (.m4a)</span></li></ul></blockquote><blockquote><p><strong><span>音频的界面默认为「标准控件」，支持指定使用 VLOOK™ 定制的「Mini 控件」，AMAZING!</span></strong></p><p><span>通过在「音频 URL」中添加 VLOOK™ 规范的参数实现：</span></p><ul><li><span>URL 参数：</span><code>controls=mini</code></li><li><span>参数示例：</span><code>media/whistle.mp3?controls=mini</code></li></ul></blockquote><h6 id='示例一标准模式默认）'><span>示例一：标准模式（默认）</span></h6><p><img src="media/waves_and_rocks.mp3" referrerpolicy="no-referrer" alt="音频播放控件默认为标准模式" title="(MP3 格式)"></p><h6 id='示例二mini-模式'><span>示例二：Mini 模式</span></h6><p><img src="media/whistle.mp3?controls=mini" referrerpolicy="no-referrer"><span> </span><strong><span>◀ 点击播放</span></strong></p><blockquote><p><strong><span>除音频基本的控制外，同样支持 W3C 标准的控制功能！</span></strong></p><p><span>通过在「音频 URL」中添加 VLOOK™ 规范的参数实现，具体如下：</span></p></blockquote><h6 id='音频控制高级应用说明'><span>音频控制高级应用说明</span></h6><figure><table><thead><tr><th style='text-align:center;' ><strong><span>可定制特性</span></strong></th><th><span>VLOOK™ 规范的 URL 参数</span></th><th><span>示例</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>启用 Mini 模式的播放控件</span></td><td><code>controls=mini</code></td><td><img src="media/whistle.mp3?controls=mini" referrerpolicy="no-referrer"></td></tr><tr><td style='text-align:center;' ><span>启用 播放/暂时 模式</span><br><sub><strong><span>（默认为 播放/结束）</span></strong></sub></td><td><code>pause=true</code><br><sub><code>#注意#(red)</code><strong><span>仅 Mini 模式下有效</span></strong></sub></td><td><img src="media/whistle.mp3?controls=mini&amp;pause=true" referrerpolicy="no-referrer"></td></tr><tr><td style='text-align:center;' ><span>显示音频时长</span></td><td><code>duration=true</code><br><sub><code>#注意#(red)</code><strong><span>仅 Mini 模式下有效</span></strong></sub></td><td><img src="media/waves_and_rocks.mp3?controls=mini&amp;duration=true" referrerpolicy="no-referrer"></td></tr><tr><td style='text-align:center;' ><span>开启自动播放</span></td><td><code>autoplay=true</code></td><td><img src="media/whistle.mp3?controls=mini&amp;autoplay=true" referrerpolicy="no-referrer"></td></tr><tr><td style='text-align:center;' ><span>开启循环播放</span></td><td><code>loop=true</code></td><td><img src="media/whistle.mp3?loop=true" referrerpolicy="no-referrer" alt="循环播放音频示例"></td></tr><tr><td style='text-align:center;' ><span>开启预加载</span></td><td><code>preload=true</code></td><td><img src="media/whistle.ogg?preload=true" referrerpolicy="no-referrer" alt="预加载音频示例" title="(OGG 格式)"></td></tr></tbody></table></figure><blockquote><p><code>#小提示#(green)</code><span> 因为是与图片的语法一样，所以在音频以「标准模式」显示时，也支持「</span><strong><span>自动编号、题注</span></strong><span>」 •• </span><a href='#插图自动编号与题注'><span>了解详情</span></a></p><p><code>#参考#(green)</code><span> </span><em><span>如果对 URL 参数的使用有疑问，可以去「</span><a href='#延伸内容'><span>延伸内容</span></a><span>」那深入再了解了解～</span></em></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='视频'><span>视频</span></h3><p><span>「</span><strong><span>希望 Markdown 可以支持视频，这样我就可以制作多媒体的文档了～</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 目前 Markdown 工具都还没有针对视频的支持，现在可以几乎「零」成本实现了！</span></p><blockquote><p><span>语法与 Mardown 的插入图片完全一致！</span></p><ul><li><strong><span>语法：</span></strong><code>![视频题注](视频 URL &quot;音频第2题注&quot;)</code></li><li><strong><span>语法示例：</span></strong><code>![这是视频](video.m4a)</code></li><li><strong><span>支持的音频格式：</span></strong><span>Ogg (.ogv)、MPEG4 (.mp4)、WebM (.webm)</span></li></ul></blockquote><h6 id='示例-7'><span>示例</span></h6><p><img src="media/a_sky_full_of_stars-480p.webm" referrerpolicy="no-referrer" alt="视频示例" title="(WebM 格式视频)"></p><blockquote><p><strong><span>除视频基本的控制外，同样支持 W3C 标准的控制功能！</span></strong></p><p><span>通过在「视频 URL」中添加 VLOOK™ 规范的参数实现，具体如下：</span></p></blockquote><h6 id='视频控制高级应用说明'><span>视频控制高级应用说明</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>可定制特性</span></th><th><span>URL 参数</span></th><th><span>示例</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>开启自动播放</span></td><td><code>autoplay=true</code></td><td>&nbsp;</td></tr><tr><td style='text-align:center;' ><span>开启循环播放</span></td><td><code>loop=true</code></td><td>&nbsp;</td></tr><tr><td style='text-align:center;' ><span>开启预加载</span></td><td><code>preload=true</code></td><td><img src="media/a_sky_full_of_stars-480p.webm?preload=true&amp;height=240" referrerpolicy="no-referrer" alt="预加载视频示例" title="(指定为240p)"></td></tr><tr><td style='text-align:center;' ><span>指定视频宽度</span></td><td><code>width=xxx</code></td><td><span>指定视频的宽度（单位：px）</span></td></tr><tr><td style='text-align:center;' ><span>指定视频高度</span></td><td><code>height=xxx</code></td><td><span>指定视频的高度（单位：px）</span></td></tr></tbody></table></figure><blockquote><p><code>#小提示#(green)</code><span> 因为是与图片的语法一样，所以在视频也支持「</span><strong><span>自动编号、题注</span></strong><span>」 •• </span><a href='#插图自动编号与题注'><span>了解详情</span></a></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='注音'><span>注音</span></h3><p><span>「</span><strong><span>希望 Markdown 文档能方便添加注音（如：拼音、外文对照），这样我语言培训文档和电子书就可以更出彩了</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 通过对 Markdown 行内代码（Code）语法</span><code>` `</code><span> 进行了扩展，轻松满足实用的「注音」排版需求！</span></p><blockquote><p><span>效果等价于 HTML 5 中 </span><strong><a href='https://www.runoob.com/tags/tag-ruby.html'><span>ruby</span></a></strong><span>、</span><strong><a href='https://www.runoob.com/tags/tag-rp.html'><span>rp</span></a></strong><span>、</span><strong><a href='https://www.runoob.com/tags/tag-rt.html'><span>rt</span></a></strong><span> 标签，并支持点击进行释义或翻译:</span></p><p><strong><span>语法：</span></strong><code>`{text}(symbol)`</code></p><ul><li><code>text</code><span>：要添加「注音、拼音、注释」的文字</span></li><li><code>symbol</code><span>：text 对应的注音、拼音符号，或注释内容</span></li></ul></blockquote><h6 id='示例一'><span>示例一</span></h6><p><span>「</span><mark><code>{道}(dào)</code><span>生一，一生二，二</span><code>{生}(shēng)</code><span>三，三生</span><code>{万物}(wàn wù)</code></mark><span>」── 道德经•老子</span></p><h6 id='示例二'><span>示例二</span></h6><p><span>![多语种的注音应用]&quot;中/日/韩/英&quot;</span></p><figure><table><thead><tr><th style='text-align:center;' ><span>语种</span></th><th><span>语法示例</span></th><th><span>应用效果</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>普通话发音</span></td><td><code>`{道}(dào)`</code><span> </span><code>`{德}(dé)`</code><span> </span><code>`{经}(jīng)`</code></td><td><code>{道}(dào)</code><span> </span><code>{德}(dé)</code><span> </span><code>{经}(jīng)</code></td></tr><tr><td style='text-align:center;' ><span>粤语发音</span></td><td><code>`{道德经}(dou däk gïng)`</code></td><td><code>{道德经}(dou däk gïng)</code></td></tr><tr><td style='text-align:center;' ><span>日文片假名注音</span></td><td><code>`{鳥山}(とりやま)`</code><span> </span><code>`{明}(あきら)`</code></td><td><code>{鳥山}(とりやま)</code><span> </span><code>{明}(あきら)</code></td></tr><tr><td style='text-align:center;' ><span>韩文注音</span></td><td><code>`{대 한 민 국}(Dae Han Min Gug)`</code></td><td><code>{대 한 민 국}(Dae Han Min Gug)</code></td></tr><tr><td style='text-align:center;' ><span>中英对照</span></td><td><code>`{道德经}(The Scripture of Ethics)`</code></td><td><code>{道德经}(The Scripture of Ethics)</code></td></tr><tr><td style='text-align:center;' ><span>英中对照 1</span></td><td><code>`{The Scripture}(经)`</code><span> of </span><code>`{Ethics}(道德)`</code></td><td><code>{The Scripture}(经)</code><span> of </span><code>{Ethics}(道德)</code></td></tr><tr><td style='text-align:center;' ><span>英中对照 2</span></td><td><code>`{The Scripture of Ethics}(道德经)`</code></td><td><code>{The Scripture of Ethics}(道德经)</code></td></tr></tbody></table></figure><blockquote><h6 id='所有注音均支持线上的扩展服务'><span>所有注音均支持线上的扩展服务</span></h6><p><span>[+] 被注音的文字内容为</span><strong><span>中文</span></strong><span>，由 </span><a href='https://www.zdic.net/?lnkcss=none'><img src="https://www.zdic.net/images/logo.png?mode=icon" referrerpolicy="no-referrer" alt="汉典"></a><span> 提供服务</span></p><blockquote><ul><li><span>点击可打开「汉典」官网，显示对应的「文字内容」释义</span></li></ul></blockquote><p><span>[+] 被注音的文字内容</span><strong><span>不是中文</span></strong><span>，由 </span><a href='https://translate.google.cn/?lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/google-logo.svg?mode=icon" referrerpolicy="no-referrer" alt="Google"><span>•</span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/google-translate.png?mode=icon" referrerpolicy="no-referrer" alt="翻译"></a><span> 提供服务</span></p><blockquote><ul><li><span>点击可打开「谷歌翻译」官网，自动对注音为日文「假名」部分进行</span><strong><span>翻译</span></strong></li><li><span>其他情况，则自动对「文字内容」进行翻译</span></li></ul></blockquote><p><code>&gt;(gray)</code></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='°代码块'><span>°代码块</span></h2><h3 id='代码块自动编号与题注'><span>代码块自动编号与题注</span></h3><p><span>「</span><strong><span>文档中的代码块（代码示例、片断）很多，怎么才能像 Word 那样添加编号和题注呢？</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 无须任何设置，即可自动对文档内所有「代码块」进行统一的自动编号，编号内容举例：</span><code>代码块 1</code><span> </span><code>代码块 2</code></p><blockquote><p><span>给「代码块」添加题注的方式，与给「表格」添加题注的方式是一致的 •• </span><a href='#表格自动编号与题注'><span>了解详情</span></a></p></blockquote><h6 id='示例-8'><span>示例</span></h6><p><span>![VLOOK™ 的代码块自动编号与题注示例]&quot;程序语言：PASCAL&quot;</span></p><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="pascal"><div class="CodeMirror cm-s-inner CodeMirror-wrap" lang="pascal"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 12px; left: 37px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 27px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>4</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -27px; width: 27px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 18px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">Program</span> <span class="cm-variable">HelloWorld</span>(<span class="cm-variable">output</span>);</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 18px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-keyword">begin</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 18px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-variable">writeln</span>(<span class="cm-string">'Hello, world!'</span>)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 18px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-keyword">end</span>.</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 112px;"></div><div class="CodeMirror-gutters" style="height: 112px; left: 0px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 26px;"></div></div></div></div></pre><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='代码块增强'><span>代码块增强</span></h3><p><span>「</span><strong><span>用 Markdown 生成的文档中的代码块，希望可以一键复制代码～</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 针对 Markdown 的代码块进行自动增强，支持高亮当前行、一键复制代码、适配 </span><a href='#dark-mode'><span>Dark Mode</span></a><span>！</span></p><h6 id='示例-9'><span>示例</span></h6><p><span>![VLOOK™ 的代码块示例]&quot;程序语言：C++&quot;</span></p><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="C++" style="break-inside: unset;"><div class="CodeMirror cm-s-inner CodeMirror-wrap" lang="c++"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 12px; left: 46px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 36px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>37</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -36px; width: 36px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 27px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">// ================================================== //</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">// &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  VLOOK™ 支持对长代码块进行自动折叠 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">// ================================================== //</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">5</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/**</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">6</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> <span class="cm-comment">* 快速排序</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">7</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> <span class="cm-comment">* @param arr 排序的目标数据</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">8</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> <span class="cm-comment">* @param left 排序范围左值</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">9</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> <span class="cm-comment">* @param right 排序范围右值</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 27px;">10</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> <span class="cm-comment">*/</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">11</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable-3">void</span> <span class="cm-def">quickSort</span>(<span class="cm-variable-3">int</span> <span class="cm-variable">arr</span>[], <span class="cm-variable-3">int</span> <span class="cm-variable">left</span>, <span class="cm-variable-3">int</span> <span class="cm-variable">right</span>) {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">12</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-variable-3">int</span> <span class="cm-variable">i</span> <span class="cm-operator">=</span> <span class="cm-variable">left</span>, <span class="cm-variable">j</span> <span class="cm-operator">=</span> <span class="cm-variable">right</span>, <span class="cm-variable">tmp</span>, <span class="cm-variable">pivot</span> <span class="cm-operator">=</span> <span class="cm-variable">arr</span>[(<span class="cm-variable">left</span> <span class="cm-operator">+</span> <span class="cm-variable">right</span>) <span class="cm-operator">/</span> <span class="cm-number">2</span>];</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">13</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">14</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-comment">/* partition */</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">15</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-keyword">while</span> (<span class="cm-variable">i</span> <span class="cm-operator">&lt;=</span> <span class="cm-variable">j</span>) {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">16</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-keyword">while</span> (<span class="cm-variable">arr</span>[<span class="cm-variable">i</span>] <span class="cm-operator">&lt;</span> <span class="cm-variable">pivot</span>)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">17</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-variable">i</span><span class="cm-operator">++</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">18</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-keyword">while</span> (<span class="cm-variable">arr</span>[<span class="cm-variable">j</span>] <span class="cm-operator">&gt;</span> <span class="cm-variable">pivot</span>)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">19</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-variable">j</span><span class="cm-operator">--</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 27px;">20</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-keyword">if</span> (<span class="cm-variable">i</span> <span class="cm-operator">&lt;=</span> <span class="cm-variable">j</span>) {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">21</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-variable">tmp</span> <span class="cm-operator">=</span> <span class="cm-variable">arr</span>[<span class="cm-variable">i</span>];</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">22</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-variable">arr</span>[<span class="cm-variable">i</span>] <span class="cm-operator">=</span> <span class="cm-variable">arr</span>[<span class="cm-variable">j</span>];</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">23</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-variable">arr</span>[<span class="cm-variable">j</span>] <span class="cm-operator">=</span> <span class="cm-variable">tmp</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">24</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-variable">i</span><span class="cm-operator">++</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">25</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-variable">j</span><span class="cm-operator">--</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">26</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp;  }</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">27</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  };</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">28</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">29</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-comment">/* recursion */</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 27px;">30</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-keyword">if</span> (<span class="cm-variable">left</span> <span class="cm-operator">&lt;</span> <span class="cm-variable">j</span>)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">31</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-variable">quickSort</span>(<span class="cm-variable">arr</span>, <span class="cm-variable">left</span>, <span class="cm-variable">j</span>);</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">32</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">33</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-keyword">if</span> (<span class="cm-variable">i</span> <span class="cm-operator">&lt;</span> <span class="cm-variable">right</span>)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">34</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-variable">quickSort</span>(<span class="cm-variable">arr</span>, <span class="cm-variable">i</span>, <span class="cm-variable">right</span>);</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">35</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">}</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">36</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 27px;">37</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">// ================================================== //</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 1036px;"></div><div class="CodeMirror-gutters" style="height: 1036px; left: 0px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 35px;"></div></div></div></div></pre><blockquote><p><strong><span>建议启用 Typora 中的显示代码块行号配置，以获得更好的体验。</span></strong></p><p><span>启用方式：「Typora▸偏好设置▸Markdown▸代码块▸显示行号」</span></p><p><code>&gt;(theme1)</code></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='°任务列表'><span>°任务列表</span></h2><h3 id='任务列表自动编号'><span>任务列表自动编号</span></h3><p><span>「</span><strong><span>目前 GFM 标准的任务列表（to-do）默认会取消其列表编号，这真不太友好～</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 只要使用了 VLOOK™ 的主题，这都不是问题。</span></p><p><span>▿▿▿ 示例效果详见下面的章节介绍 ▿▿▿</span></p><h3 id='任务组状态'><span>任务组状态</span></h3><p><span>「</span><strong><span>多级任务组的情况下，如果子任务中部分完成，部分未完成，这部分状态 GFM 标准做不到啊～</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 子任务，甚至是子任务的子任务，都可以自动根据其完成状态，自动标识其上级任务组的状态。</span></p><blockquote><ul><li><span>激活插件后，自动根据「子任务项」的完成状态调整「上级任务项」的「任务组状态」</span></li><li><span>任务组状态支持：</span><strong><span>未完成</span></strong><span>、</span><strong><span>已完成</span></strong><span>、</span><strong><span>部分完成</span></strong><span>。</span></li></ul></blockquote><h6 id='示例-1'><span>示例 1</span></h6><ul><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是</span><code>部分完成</code><span>的一级任务列表项 1</span></p><ul><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是二级任务列表项 1.1</span></p></li><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是</span><code>部分完成</code><span>的二级任务列表项 1.2</span></p><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是</span><code>已完成</code><span>的三级任务列表项 1.2.1</span></p></li></ul></li><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是</span><code>已完成</code><span>的四级任务列表项 1.2.1.1</span></p></li><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是</span><code>已完成</code><span>的四级任务列表项 1.2.1.2</span></p><ul><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是三级任务列表项 1.2.2</span></p></li></ul></li><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是</span><code>已完成</code><span>的二级任务列表项 1.2</span></p></li></ul></li><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是</span><code>部分完成</code><span>的一级任务列表项 2</span></p><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是二级任务列表项 2.1</span></p></li><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是二级任务列表项 2.2</span></p></li></ul></li><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是一级任务列表项 3</span></p></li></ul><h6 id='示例-2'><span>示例 2</span></h6><ul><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是</span><code>部分完成</code><span>的一级任务列表项</span></p><ul><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是二级任务列表项</span></p></li><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是</span><code>已完成</code><span>的二级任务列表项</span></p><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是</span><code>已完成</code><span>的三级任务列表项</span></p></li></ul></li><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是四级任务列表项</span></p></li><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是</span><code>已完成</code><span>的二级任务列表项</span></p></li></ul></li></ul><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h1 id='°主题'><span>°主题</span></h1><h2 id='模板主题'><span>模板主题</span></h2><p><span>「</span><strong><span>你的 Markdown 文档能一键换肤吗？！</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 内置了多套原创、独具风格的模板主题，能满足多种应用场景需要，完全超越你对 Markdown 主题的印象！</span></p><p><span>![VLOOK™ 内置主题]&quot;（共 5 免费主题，可支持私人定制）&quot;</span></p><figure><table><thead><tr><th style='text-align:center;' ><span>VLOOK™ 内置主题</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:center;' ><span>==</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><a href='https://madmaxchow.github.io/VLOOK/theme-hope.html?lnkcss=none'><img src="https://z3.ax1x.com/2021/03/29/c9GiQS.png?mode=logo&amp;srcset=c9GFsg.png@2x" referrerpolicy="no-referrer" alt="Hope 海洋之心"></a></td><td style='text-align:center;' ><a href='https://madmaxchow.github.io/VLOOK/theme-joint.html?lnkcss=none'><img src="https://z3.ax1x.com/2020/12/12/rVxIbR.png?mode=logo&amp;srcset=rVx7Ux.png@2x" referrerpolicy="no-referrer" alt="Joint 榫卯"></a></td><td style='text-align:center;' ><a href='https://madmaxchow.github.io/VLOOK/theme-geek.html?lnkcss=none'><img src="https://z3.ax1x.com/2020/12/12/rVx5r9.png?mode=logo&amp;srcset=rVxH56.png@2x" referrerpolicy="no-referrer" alt="Geek 极邃"></a></td></tr><tr><td style='text-align:center;' ><a href='https://madmaxchow.github.io/VLOOK/theme-fancy.html?lnkcss=none'><img src="https://z3.ax1x.com/2020/12/12/rVxL8O.png?mode=logo&amp;srcset=rVxXxe.png@2x" referrerpolicy="no-referrer" alt="Fancy 慕幻"></a></td><td style='text-align:center;' ><a href='https://madmaxchow.github.io/VLOOK/theme-thinking.html?lnkcss=none'><img src="https://z3.ax1x.com/2021/03/29/c9G9Rf.png?mode=logo&amp;srcset=c9GCz8.png@2x" referrerpolicy="no-referrer" alt="Thinking 静思"></a></td><td style='text-align:center;' ><img src="https://z3.ax1x.com/2020/12/12/rVzYL9.png?mode=logo&amp;srcset=rVzJsJ.png@2x" referrerpolicy="no-referrer" alt="私人定制"></td></tr></tbody></table></figure><blockquote><p><strong><span>私人定制</span></strong></p><p><span>目前 VLOOK™ 项目也现已开放主题的 </span><strong><span>私人定制</span></strong><span> 服务 </span><code>#微信|MaxChow#(green)</code><span>，定制样品示意如下：</span></p></blockquote><p><img src="https://s3.ax1x.com/2021/01/27/szo7cQ.png?grid=block&amp;srcset=szoqns.png@2x" referrerpolicy="no-referrer" alt="私人定制主题" title="以上仅为私人定制的样品参考示例，非正式定制服务成品"></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°主题与不杂项'><kbd><span>＜ 我要回到 快速入坑°主题与不杂项</span></kbd></a></p><h2 id='字体主题'><span>字体主题</span></h2><p><span>「</span><strong><span>模板主题让文档颜值倍增，而字体则是文档气质担当！</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 提供了两套字体风格，可根据个人喜好进行选用。</span></p><blockquote><p><span>通过工具栏上的 </span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/icon-font-style.png?mode=icon2x&amp;darksrc=invert" referrerpolicy="no-referrer" alt="字体主题"><span> 按钮进行选择</span></p></blockquote><blockquote><h6 id='小清新'><span>小•清•新</span></h6><p><span>整体视觉为「</span><strong><span>清新、简约、明快</span></strong><span>」，主要采用无衬线的免费或开源的东亚和拉丁字体。</span></p><p><img src="https://z3.ax1x.com/2021/01/05/skBoA1.png?darksrc=invert&amp;srcset=skBTtx.png@2x,skB7h6.png@3x" referrerpolicy="no-referrer" alt="字体风格_小清新"></p><p><code>&gt;(gray)</code></p></blockquote><blockquote><h6 id='文艺范'><span>文•艺•范</span></h6><p><span>整体视觉为「</span><strong><span>优雅、韵动、个性</span></strong><span>」，主要采用衬线、无衬线的免费或开源的东亚和拉丁字体，多种字重进行</span><strong><span>混搭组合</span></strong><span>。</span></p><p><img src="https://z3.ax1x.com/2021/01/05/skBLcD.png?darksrc=invert&amp;srcset=skBjnH.png@2x,skBOje.png@3x" referrerpolicy="no-referrer" alt="字体风格_文艺范"></p><p><code>&gt;(gray)</code></p></blockquote><p><code>#注意#(red)</code><br><strong><span>因为 Windows / MacOS 系统默认不预装字体主题配套的字体包，VLOOK™ 目前可同时支持在线和本地两种使用方式。</span></strong>
<strong><span>若你的工作环境无法访问互联网，建议直接下载字体包并安装到本地，以获得最佳的视觉体验。</span></strong></p><p><img src="https://z3.ax1x.com/2020/12/13/reJiee.png?mode=logo&amp;srcset=reJCLD.png@2x" referrerpolicy="no-referrer" alt="蓝奏云"><span> •• </span><a href='https://wws.lanzous.com/ieVDhj1aokj'><span>下载字体▾</span></a></p><p><img src="https://z3.ax1x.com/2020/12/13/reJFdH.png?mode=logo&amp;srcset=reJkod.png@2x" referrerpolicy="no-referrer" alt="百度网盘"><span> •••• </span><a href='https://pan.baidu.com/s/1gH5Hj-X3-LCaOLtN0AxLLw'><span>下载字体▾</span></a></p><hr /><h6 id='文艺范选用的字体及应用'><span>文艺范_选用的字体及应用</span></h6><figure><table><thead><tr><th style='text-align:left;' ><span>字体在 VLOOK™ 主题的应用</span></th><th style='text-align:center;' ><span>字体名称</span></th><th style='text-align:center;' ><span>使用的字重</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:center;' ><span>==</span></th></tr></thead><tbody><tr><td style='text-align:left;' ><span>:</span></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:center;' ><span>[ ] Regular</span></td><td style='text-align:center;' ><span>[ ] Medium</span></td><td style='text-align:center;' ><span>[ ] Bold</span></td><td style='text-align:center;' ><span>[ ] Black</span></td></tr><tr><td style='text-align:left;' ><span>封面、正文（东亚）等</span></td><td style='text-align:center;' ><span>Noto Serif CJK SC</span><br><span>（思源宋体）</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td></tr><tr><td style='text-align:left;' ><span>封面、标题、表头、题注、</span><br><span>彩虹、粗体标签等</span></td><td style='text-align:center;' ><span>Noto Sans CJK SC</span><br><span>（思源黑体）</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td></tr><tr><td style='text-align:left;' ><span>正文（拉丁）</span></td><td style='text-align:center;' ><span>Luxi Mono</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td></tr><tr><td style='text-align:left;' ><span>链接、代码等</span></td><td style='text-align:center;' ><span>Noto Sans Mono</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td></tr><tr><td style='text-align:left;' ><span>表格列格式 </span><a href='#表格列格式数值百分数货币'><span>••</span></a></td><td style='text-align:center;' ><span>DIN</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td></tr></tbody></table></figure><h6 id='小清新选用的字体及应用'><span>小清新_选用的字体及应用</span></h6><figure><table><thead><tr><th style='text-align:left;' ><span>字体在 VLOOK™ 主题的应用</span></th><th style='text-align:center;' ><span>字体名称</span></th><th style='text-align:center;' ><span>字重</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:center;' ><span>==</span></th></tr></thead><tbody><tr><td style='text-align:left;' ><span>:</span></td><td style='text-align:center;' ><span>:</span></td><td style='text-align:center;' ><span>[ ] Regular</span></td><td style='text-align:center;' ><span>[ ] Medium</span></td><td style='text-align:center;' ><span>[ ] Bold</span></td><td style='text-align:center;' ><span>[ ] Black</span></td></tr><tr><td style='text-align:left;' ><span>封面、标题、正文（东亚）、</span><br><span>链接、表头、题注、彩虹标签等</span></td><td style='text-align:center;' ><span>Noto Sans CJK SC</span><br><span>（思源黑体）</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td></tr><tr><td style='text-align:left;' ><span>正文（拉丁）、链接、代码等</span></td><td style='text-align:center;' ><span>Noto Sans Mono</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td></tr><tr><td style='text-align:left;' ><span>表格列格式 </span><a href='#表格列格式数值百分数货币'><span>••</span></a></td><td style='text-align:center;' ><span>DIN</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°主题与不杂项'><kbd><span>＜ 我要回到 快速入坑°主题与不杂项</span></kbd></a></p><h2 id='dark-mode'><span>Dark Mode </span></h2><p><span>「</span><strong><span>希望 Markdown 的文档能适配系统的深色模式，保持良好、一致的体验～</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 所有 VLOOK™ 的主题都会自动根据浏览器或系统的 Dark Mode（深色模式）的设置进行自动适配。</span></p><blockquote><p><span>也可通过工具栏上的 </span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/icon-light-mode.png?mode=icon2x&amp;darksrc=invert" referrerpolicy="no-referrer" alt="Light Mode"><span> / </span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/icon-dark-mode.png?mode=icon2x&amp;darksrc=invert" referrerpolicy="no-referrer" alt="Dark Mode"><span> 按钮进行手动切换</span></p></blockquote><blockquote><p><span>若希望文档在显示后强制指定为 Light / Dark Mode ，可通过为 HTML 的 URL 添加 VLOOK™ 规范的参数来启用这一特性：</span></p><ul><li><span>HTML 的 URL 参数：</span><code>cs=xxx</code></li></ul></blockquote><p><span>![强制指定文档配色模式的文档 URL 参数（cs）说明]</span></p><figure><table><thead><tr><th style='text-align:center;' ><span>文档 URL 参数</span></th><th style='text-align:center;' ><span>URL 参数取值</span></th><th><span>说明</span></th><th><span>参数应用示例</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><code>cs</code></td><td style='text-align:center;' ><span>不指定</span></td><td><span>默认自动跟随浏览器或系统的 Dark Mode（深色模式）设置</span></td><td>&nbsp;</td></tr><tr><td style='text-align:center;' ><span>:</span></td><td style='text-align:center;' ><code>light</code></td><td><span>强制显示为 Light 模式</span></td><td><span>你的文档.html</span><mark><strong><span>?cs=light</span></strong></mark></td></tr><tr><td style='text-align:center;' ><span>:</span></td><td style='text-align:center;' ><code>dark</code></td><td><span>强制显示为 Dark Mode</span></td><td><span>你的文档.html</span><mark><strong><span>?cs=dark</span></strong></mark></td></tr></tbody></table></figure><blockquote><p><code>#小提示#(green)</code><span> </span><em><span>如果你的图片在 Dark Mode 下显得不够和谐，可以尝试选择让</span><a href='#图片适配-dark-mode'><span>图片适配 Dark Mode</span></a><span>。</span></em></p></blockquote><p><img src="https://z3.ax1x.com/2021/03/30/cFWPoQ.png?srcset=cFWFij.png@2x" referrerpolicy="no-referrer" alt="Light / Dark 效果预览"></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°主题与不杂项'><kbd><span>＜ 我要回到 快速入坑°主题与不杂项</span></kbd></a></p><h2 id='封面封底'><span>封面、封底</span></h2><p><span>「</span><strong><span>如何让 Markdown 的文档支持封面、封底</span></strong><span>（例如像本文档的封面、封底）？」</span>
<code>#VLOOK:#(theme1)</code><span> 在应用了 VLOOK™ 的「</span><a href='#模板主题'><span>模板主题</span></a><span>」后，使用 Markdown 的标准语法也能让文档支持封面、封底，通过遵从 VLOOK™ 约定的使用规范即可激活。</span></p><blockquote><h6 id='激活封面'><span>激活「封面」</span></h6><p><span>在文档的</span><strong><span>第 1 行</span></strong><span>输入一个</span><code>6 级</code><span>标题（快捷键</span><kbd><span>Ctrl</span></kbd><span>+</span><kbd><span>6</span></kbd><span>，或</span><kbd><span>Command</span></kbd><span>+</span><kbd><span>6</span></kbd><span>），如：</span><code>###### 这是封面标题</code></p><p><code>#注意#(red)</code><span> 如文档使用 YAML Front Matter，则添加到其后则可</span></p><p><code>&gt;(theme1)</code></p></blockquote><blockquote><h6 id='激活封底'><span>激活「封底」</span></h6><p><span>在文档的</span><strong><span>最后 1 行</span></strong><span>输入一个</span><code>6 级</code><span>标题（快捷键</span><kbd><span>Ctrl</span></kbd><span>+</span><kbd><span>6</span></kbd><span>，或</span><kbd><span>Command</span></kbd><span>+</span><kbd><span>6</span></kbd><span>），如：</span><code>###### 这是封底结语</code></p><p><code>&gt;(theme2)</code></p></blockquote><blockquote><p><strong><span>要进一步了解「封面」中特定类型信息（如小标题、作者等）的自动排版规则？</span></strong></p><p><span>▿▿▿ 点击查看以下相关内容 ▿▿▿</span></p><p><span>[+] </span><strong><span>标题</span></strong></p><blockquote><ul><li><p><span>默认格式就是标题格式，直接输入就可以了；</span></p></li><li><p><span>可结合 HTML 的上标、下标方式进行「小标题、副标题」的延伸应用：</span></p><ul><li><span>小标题：</span><code>&lt;sub&gt;文档大标题上的小标题&lt;/sub&gt;</code></li></ul></li><li><p><span>副题：</span><code>&lt;sup&gt;文档大标题下的副标题&lt;/sup&gt;</code></p></li></ul></blockquote><p><span>[+] </span><strong><span>文档类型、密级</span></strong></p><blockquote><p><span>可使用 VLOOK™ 的</span><a href='#药丸标签'><span>药丸标签</span></a><span>写法来实现，举例：</span></p><ul><li><code>`#文档密级|对外公开#(green)`</code></li><li><code>`#文档密级|内部公开#(orange)`</code></li><li><code>`#文档密级|机密资料#(caution)`</code></li></ul></blockquote><p><span>[+] </span><strong><span>作者</span></strong></p><blockquote><p><span>使用 Markdown 的「粗体」格式标记出「作者信息」即可（会自动添加前缀</span><code>By</code><span>、加粗），举例：</span><code>**我是作者**</code></p></blockquote><p><span>[+] </span><strong><span>版权信息</span></strong></p><blockquote><p><span>使用 Markdown 的「斜体」格式标记出「版权信息」即可（会自动缩小字号、加粗），举例：</span><code>*(C)2020. 版权所有*</code></p></blockquote><p><span>[+] </span><strong><span>在封面、封底中如何换行？</span></strong><span> </span></p><blockquote><p><span>直接输入 HTML 的换行标签</span><code>&lt;br /&gt;</code><span>即可</span></p></blockquote></blockquote><h6 id='示例一最小化的文档封面内容'><span>示例一：最小化的文档封面内容</span></h6><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="markdown"><div class="CodeMirror cm-s-inner CodeMirror-wrap" lang="markdown"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 12px; left: 37px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 27px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -27px; width: 27px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 18px;">1</div></div><pre class=" cm-header cm-header6 CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class=" cm-header cm-header6">###### 在这填写文档标题&lt;br /&gt;</span><span class=" cm-strong cm-header cm-header6">**在些填写作者**</span><span class=" cm-header cm-header6">&lt;br /&gt;</span><span class=" cm-em cm-header cm-header6">*在这填版权归属方的信息*</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 28px;"></div><div class="CodeMirror-gutters" style="height: 28px; left: 0px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 26px;"></div></div></div></div></pre><h6 id='示例二本文档的封面内容'><span>示例二：本文档的封面内容</span></h6><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="markdown"><div class="CodeMirror cm-s-inner CodeMirror-wrap" lang="markdown"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 11.75px; left: 37px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 27px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -27px; width: 27px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 18px;">1</div></div><pre class=" cm-header cm-header6 CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class=" cm-header cm-header6">###### </span><span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">sub</span><span class="cm-tag cm-bracket">&gt;</span><span class=" cm-header cm-header6">VLOOK™</span><span class="cm-tag">&lt;/sub&gt;</span><span class=" cm-header cm-header6">&lt;br /&gt;让你的 Markdown 有了新</span><span class=" cm-comment cm-header cm-header6">`{看}(wán)`</span><span class=" cm-header cm-header6">法&lt;br /&gt;──&lt;br /&gt;</span><span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">sup</span><span class="cm-tag cm-bracket">&gt;</span><span class=" cm-header cm-header6">快速参考手册</span><span class="cm-tag">&lt;/sup&gt;</span><span class=" cm-header cm-header6">&lt;br /&gt;</span><span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">sup</span><span class="cm-tag cm-bracket">&gt;</span><span class=" cm-header cm-header6">( Version 2021 )</span><span class="cm-tag">&lt;/sup&gt;</span><span class=" cm-header cm-header6">&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</span><span class=" cm-strong cm-header cm-header6">**MAX°孟兆**</span><span class=" cm-header cm-header6">&lt;br /&gt;</span><span class=" cm-em cm-header cm-header6">*COPYRIGHT © 2016-2021. MAX°DESIGN.*</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 56px;"></div><div class="CodeMirror-gutters" style="height: 56px; left: 0px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 26px;"></div></div></div></div></pre><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°主题与不杂项'><kbd><span>＜ 我要回到 快速入坑°主题与不杂项</span></kbd></a></p><h1 id='°内容导航'><span>°内容导航</span></h1><h2 id='导航中心'><span>导航中心</span></h2><p><span>「</span><strong><span>按大纲/索引进行导航是文档中最常用的导航方式，适用于内容层次明确，全文档跨章节的快速定位</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> Typora 支持 GFM 标准，其导出的 HTML 后会自动生成大纲，VLOOK™ 可自动接管并提供更强大的导航特性。</span></p><blockquote><p><span>按 VLOOK™ 文档模板规范，建议在「</span><a href='#封面封底'><span>封面</span></a><span>」后添加目录标记</span><code>[TOC]</code></p></blockquote><p><strong><span>由 VLOOK™ 自动接管后，提供以下增强特性：</span></strong></p><ul><li><span>支持丰富的分类内容索引：</span><mark><span>目录</span></mark><span>、</span><mark><span>插图</span></mark><span>、</span><mark><span>表格</span></mark><span>、</span><mark><span>多媒体</span></mark><span>、</span><mark><span>代码块</span></mark></li><li><span>所有类型的索引均支持按关键进行快速过滤筛选</span></li><li><span>支持自动记录访问历史，随时一键回跳</span></li></ul><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°内容导航'><kbd><span>＜ 我要回到 快速入坑°内容导航</span></kbd></a></p><h2 id='逐章导航'><span>逐章导航</span></h2><p><span>「</span><strong><span>除了大纲外，希望可以按章节顺序一章一章进行浏览。</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 由 VLOOK™ 接管后，会自动扩展提供「逐章导航栏」，正如你现在看到顶部的导航栏那样。</span></p><p><span>当滚动至文档正文区后，会自动在顶部显示逐章导航条，在封面时会自动收起隐藏，支持对 1~5 级章节进行逐章浏览。</span></p><p><span>支持鼠标和键盘操作：</span></p><p><span>![逐章导航的快捷键操作]</span></p><figure><table><thead><tr><th style='text-align:center;' ><span>快捷键</span></th><th><span>功能</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><kbd><span>◀</span></kbd><span> 或 </span><kbd><span>,</span></kbd></td><td><strong><span>前一个</span></strong><span>章节</span></td></tr><tr><td style='text-align:center;' ><kbd><span>▶</span></kbd><span> 或 </span><kbd><span>.</span></kbd></td><td><strong><span>后一个</span></strong><span>章节</span></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°内容导航'><kbd><span>＜ 我要回到 快速入坑°内容导航</span></kbd></a></p><h2 id='段落导航'><span>段落导航</span></h2><p><span>「</span><strong><span>希望在进行文档评审或演示时，按段落一段一段地突出，进行聚焦式浏览。</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 直接双击文档任意段落就可以进入「段落导航」模式了。</span></p><p><span>支持鼠标和键盘操作：</span></p><p><span>![段落导航快捷键]&quot;致敬 VI&quot;</span></p><figure><table><thead><tr><th style='text-align:center;' ><span>快捷键</span></th><th><span>功能</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><kbd><span>J</span></kbd></td><td><span>跳到</span><strong><span>下一个</span></strong><span>段落</span></td></tr><tr><td style='text-align:center;' ><kbd><span>K</span></kbd></td><td><span>跳到</span><strong><span>上一个</span></strong><span>段落</span></td></tr><tr><td style='text-align:center;' ><kbd><span>H</span></kbd></td><td><span>往前跳</span><strong><span>十个</span></strong><span>段落</span></td></tr><tr><td style='text-align:center;' ><kbd><span>L</span></kbd></td><td><span>往后跳</span><strong><span>十个</span></strong><span>段落</span></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°内容导航'><kbd><span>＜ 我要回到 快速入坑°内容导航</span></kbd></a></p><h2 id='插图导航'><span>插图导航</span></h2><p><span>「</span><strong><span>希望能按图索骥，快速浏览文档中的插图，以及快速定位到文档中对应的位置。</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 文档中的所有图片、Mermaid</span><sup class='md-footnote'><a href='#dfref-footnote-3' name='ref-footnote-3'>3</a></sup><span> 图表都支持快速浏览，一键跳转到对应位置。</span></p><blockquote><ul><li><span>点击任意插图可直接启动插图导航，或点击导航中心插图索引面板上的 </span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/icon-figure-nav.png?mode=icon2x&amp;darksrc=invert" referrerpolicy="no-referrer" alt="插图导航"><span> 按钮打开；</span></li><li><span>点击插图导航内的插图，能直接跳转到文档中对应的位置。</span></li></ul></blockquote><blockquote><p><span>[+] </span><strong><span>支持的插图类型</span></strong></p><blockquote><ul><li><span>浏览器支持的所有图片（如：jpg / png / gif / bmp 等）</span></li><li><span>脚本化图表（如：Mermaid</span><sup class='md-footnote'><a href='#dfref-footnote-3-1' name='ref-footnote-3-1'>3</a></sup><span>）</span></li></ul></blockquote></blockquote><p><span>![插图导航快捷键]&quot;注：打开插图导航后生效&quot;</span></p><figure><table><thead><tr><th style='text-align:center;' ><span>快捷键</span></th><th><span>功能</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><kbd><span>◀</span></kbd><span> 或 </span><kbd><span>,</span></kbd></td><td><span>前一张插图</span></td></tr><tr><td style='text-align:center;' ><kbd><span>▶</span></kbd><span> 或 </span><kbd><span>.</span></kbd></td><td><span>后一张插图</span></td></tr></tbody></table></figure><h6 id='示例长图片双题注'><span>示例：长图片、双题注</span></h6><p><img src="https://tva1.sinaimg.cn/large/00831rSTgy1gct75k6v6rj30u00u0b2b.jpg" referrerpolicy="no-referrer" alt="普通的图片示例（长图会自动折叠）" title="（图片来源自互联网，版权尚不明确）"></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°内容导航'><kbd><span>＜ 我要回到 快速入坑°内容导航</span></kbd></a></p><h1 id='°演示与出版辅助'><span>°演示与出版辅助</span></h1><h2 id='聚光灯'><span>聚光灯</span></h2><p><span>「</span><strong><span>在进行文档评审或演示时，可以通过 聚光灯 来让观众聚焦于文档的特定区域和内容。</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 无须高大上的设备或方式，VLOOK™ 激活后开箱即用～</span></p><blockquote><ul><li><span>通过工具栏上的 </span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/icon-spotlight.png?mode=icon2x&amp;darksrc=invert" referrerpolicy="no-referrer" alt="聚光灯/激光笔"><span> 按钮打开、关闭，也可通过快捷键 </span><kbd><span>S</span></kbd><span> 快速打开；</span></li><li><span>打开聚光灯后，可支持按通过 </span><kbd><span>⇧ Shift</span></kbd><span> 键调节聚光灯的大小。</span></li></ul></blockquote><p><code>#小提示#(green)</code><span> </span><em><span>聚光灯在新标签打开的页面中也可以使用喔～</span></em></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°演示与出版辅助'><kbd><span>＜ 我要回到 快速入坑°演示与出版辅助</span></kbd></a></p><h2 id='激光笔'><span>激光笔</span></h2><p><span>「</span><strong><span>在进行文档评审或演示时，可以通过 激光笔 来让观众注意力精确跟随演讲者指向的内容。</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 无须高大上的设备或方式，VLOOK™ 激活后开箱即用～</span></p><blockquote><ul><li><span>通过工具栏上的 </span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/icon-spotlight.png?mode=icon2x&amp;darksrc=invert" referrerpolicy="no-referrer" alt="聚光灯/激光笔"><span> 按钮打开「聚光灯」，并按 </span><kbd><span>P</span></kbd><span> 切换至「激光笔」；</span></li><li><span>也可通过快捷键 </span><kbd><span>P</span></kbd><span> 直接快速打开激光笔。</span></li></ul></blockquote><p><code>#小提示#(green)</code><span> </span><em><span>激光笔在新标签打开的页面中也可以使用喔～</span></em></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°演示与出版辅助'><kbd><span>＜ 我要回到 快速入坑°演示与出版辅助</span></kbd></a></p><h2 id='表格十字光标'><span>表格十字光标</span></h2><p><span>「</span><strong><span>表格行、列很多时，希望能快速显示任意单元格相关的行、列都有哪些？</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 无须高大上的设备或方式，VLOOK™ 激活后开箱即用～</span></p><blockquote><ul><li><span>鼠标点击表格上的任意单元格后，会自动显示十字光标，高亮其横向、纵向关联对应的单元格；</span></li><li><span>点击文档空白位置，或按下</span><kbd><span>ESC</span></kbd><span>取消显示。</span></li></ul></blockquote><h6 id='试试点击表格的任意单元格或让鼠标光标在以下表格行间进行移动'><span>试试点击表格的任意单元格，或让鼠标光标在以下表格行间进行移动</span></h6><figure><table><thead><tr><th><span>列1</span></th><th><span>列2</span></th><th style='text-align:center;' ><span>列3</span></th><th style='text-align:right;' ><span>列4</span></th></tr></thead><tbody><tr><td><span>第一行</span></td><td><span>左对齐（长内容）</span></td><td style='text-align:center;' ><span>居中对齐</span></td><td style='text-align:right;' ><span>右对齐（长内容）</span></td></tr><tr><td><span>第二行（长内容）</span></td><td><span>左对齐</span></td><td style='text-align:center;' ><span>居中对齐（长内容）</span></td><td style='text-align:right;' ><span>右对齐</span></td></tr></tbody></table></figure><p><code>#小提示#(green)</code><span> </span><em><span>表格十字光标在新标签打开的页面中也可以使用喔～</span></em></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°演示与出版辅助'><kbd><span>＜ 我要回到 快速入坑°演示与出版辅助</span></kbd></a></p><h2 id='刮刮卡'><span>刮刮卡</span></h2><p><span>「</span><strong><span>用 Markdown 制作交互式的培训文档时，希望能将一些关键信息（如：答案）先隐藏，点击再显示</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 通过对 Markdown 行内代码（Code）语法</span><code>` `</code><span> 进行了扩展，轻松满足「培训、猜迷互动」等场景的排版需求！</span></p><blockquote><p><strong><span>语法：</span></strong><code>`*{tips}(text &quot;color&quot;)`</code></p><ul><li><code>tips</code><span>：可选，刮刮卡打开前显示的提示信息，默认为</span><code>***</code></li><li><code>text</code><span>：被刮刮卡遮盖的原始信息</span></li><li><code>color</code><span>：可选，刮刮卡打开前的预置颜色标识。预置颜色标识与「</span><a href='#彩虹标签'><span>彩虹标签</span></a><span>」的颜色标识保持一致</span></li></ul><p><code>#小提示#(green)</code><span> 打印输出前，可根据提示选择 </span><strong><span>显示</span></strong><span> 或 </span><strong><span>隐藏</span></strong><span> 刮刮卡的内容。</span></p></blockquote><h6 id='示例刮刮卡'><span>示例：刮刮卡</span></h6><figure><table><thead><tr><th><span>语法示例</span></th><th style='text-align:center;' ><span>效果（点击以下的「刮刮卡」显示原始内容）</span></th></tr></thead><tbody><tr><td><code>`*{}(这是刮刮卡的内容)`</code></td><td style='text-align:center;' ><code>*{}(这是刮刮卡的内容)</code></td></tr><tr><td><code>`*{ 提示信息 }(这是刮刮卡的内容)`</code></td><td style='text-align:center;' ><code>*{ 提示信息 }(这是刮刮卡的内容)</code></td></tr><tr><td><code>`*{}(这是刮刮卡的内容 &quot;purple&quot;)`</code></td><td style='text-align:center;' ><code>*{}(这是刮刮卡的内容 &quot;purple&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;red&quot;)`</code></td><td style='text-align:center;' ><code>*{    }(这是刮刮卡的内容 &quot;red&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;orange&quot;)`</code></td><td style='text-align:center;' ><code>*{    }(这是刮刮卡的内容 &quot;orange&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;yellow&quot;)`</code></td><td style='text-align:center;' ><code>*{    }(这是刮刮卡的内容 &quot;yellow&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;green&quot;)`</code></td><td style='text-align:center;' ><code>*{    }(这是刮刮卡的内容 &quot;green&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;cyan&quot;)`</code></td><td style='text-align:center;' ><code>*{    }(这是刮刮卡的内容 &quot;cyan&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;blue&quot;)`</code></td><td style='text-align:center;' ><code>*{    }(这是刮刮卡的内容 &quot;blue&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;purple&quot;)`</code></td><td style='text-align:center;' ><code>*{    }(这是刮刮卡的内容 &quot;purple&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;pink&quot;)`</code></td><td style='text-align:center;' ><code>*{    }(这是刮刮卡的内容 &quot;pink&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;brown&quot;)`</code></td><td style='text-align:center;' ><code>*{    }(这是刮刮卡的内容 &quot;brown&quot;)</code></td></tr><tr><td><code>`*{ 点开•刮刮卡 }(这是刮刮卡的内容 &quot;gray&quot;)`</code></td><td style='text-align:center;' ><code>*{ 点开•刮刮卡 }(这是刮刮卡的内容 &quot;gray&quot;)</code></td></tr><tr><td><code>`*{ 这是一条长长的刮刮卡 }(这是刮刮卡的内容 &quot;theme1&quot;)`</code></td><td style='text-align:center;' ><code>*{ 这是一条长长的刮刮卡 }(这是刮刮卡的内容 &quot;theme1&quot;)</code></td></tr><tr><td><code>`*{ 点开•这一条很长很长的刮刮卡 }(这是刮刮卡的内容 &quot;theme2&quot;)`</code></td><td style='text-align:center;' ><code>*{ 点开•这一条很长很长的刮刮卡 }(这是刮刮卡的内容 &quot;theme2&quot;)</code></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><span>＜ 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='在新标签打开插图表格代码块'><span>在新标签打开插图、表格、代码块</span></h2><p><span>「</span><strong><span>要看内容比较多的文档时，希望能在多个插图、表格、代码块间快速切换查看。</span></strong><span>」</span></p><p><code>#VLOOK:#(theme1)</code><span> 无须高大上的设备或方式，VLOOK™ 激活后开箱即用～</span></p><blockquote><ul><li><span>支持在新标签中打开文档中的 </span><strong><span>插图</span></strong><span>、</span><strong><span>表格</span></strong><span>、</span><strong><span>代码块</span></strong><span>；</span></li><li><span>鼠标悬念在这些文档内容上时会在左上角显示「在新标签打开」的按钮，点击即可。</span></li></ul></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°演示与出版辅助'><kbd><span>＜ 我要回到 快速入坑°演示与出版辅助</span></kbd></a></p><h2 id='章节标题自动编号'><span>章节标题自动编号</span></h2><p><strong><span>如果你使用过 Word 的标题、图表的自动编码功能，就会惊喜地发现，基于 Markdown 也能做到，甚至能做得更好～</span></strong></p><p><span>既不需要进行额外的设置和语法支持，甚至还能对表格行进行自动行号编号，一起来看看吧。</span></p><blockquote><p><strong><span>标题自动分级编号</span></strong></p><ul><li><span>所有 VLOOK™ 的主题都会自动对 </span><code>1 ~ 5级</code><span> 标题进行自动的分级编号；</span></li><li><span>编号的格式就是你在本文各级章节标题所看到的那样；</span></li><li><span>因为</span><code>6级</code><span> 标题在 VLOOK™ 中应用于</span><a href='#封面封底'><span>封面和封底</span></a><span>、段落小标题的排版等，所以不在自动编号范围内。</span></li></ul></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°演示与出版辅助'><kbd><span>＜ 我要回到 快速入坑°演示与出版辅助</span></kbd></a></p><h2 id='文档内容检查'><span>文档内容检查</span></h2><blockquote><p><strong><span>自动识别缺失的图片</span></strong></p><p><span>识别出无法加载的图片，并进行提示，示例如下：</span></p></blockquote><p><img src="vlook-lost-image.jpg?darksrc=invert" referrerpolicy="no-referrer" alt="缺失的图片"></p><blockquote><p><strong><span>页内链接检查</span></strong></p><p><span>自动检查页面内部链接的正确性。</span></p><p><span>若存在无效的页内链接，则在文档的右下角显示 </span><img src="https://z3.ax1x.com/2021/03/16/6sH5EF.png?mode=icon2x" referrerpolicy="no-referrer"><span> 图标，点击可查看无效链接的详细信息。</span></p></blockquote><blockquote><p><strong><span>重名章节标题检查</span></strong></p><p><span>自动检查文档是否存在重名的标题，以提示作者检查是否会存在页内链接不能跳转到重名的标题位置的可能性。</span></p><p><code>#注意#(red)</code><span> 重名章节标题的警告提示信息须启动浏览器的开发者工具或调试工具后，打开其控制台窗口进行查看。</span></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°演示与出版辅助'><kbd><span>＜ 我要回到 快速入坑°演示与出版辅助</span></kbd></a></p><h2 id='链接识别与优化'><span>链接识别与优化</span></h2><p><strong><span>VLOOK™ 会自动识别并优化文档中的超链接，提高用户体验～</span></strong></p><blockquote><p><strong><span>外部链接强制在新标签打开</span></strong></p><p><span>为提高文档阅读与交互体验，对于外链（如：http、https、ftp等），自动强制设置为在新标签页中打开。</span></p></blockquote><blockquote><p><strong><span>识别链接类型</span></strong><span>（鼠标悬停看看效果）：</span></p><ul><li><span>超链接协议类型：</span><a href='#'><strong><span>#</span></strong></a><span> / </span><a href='http://'><strong><span>http</span></strong></a><span> / </span><a href='https://'><strong><span>https</span></strong></a><span> / </span><a href='mailto:'><strong><span>mailto</span></strong></a><span> / </span><a href='ftp://'><strong><span>ftp</span></strong></a><span> / </span><a href='ftps://'><strong><span>ftps</span></strong></a><span> / </span><a href='file:///'><strong><span>file</span></strong></a><span> / </span><a href='smb://'><strong><span>smb</span></strong></a></li><li><span>文档资源：</span><a href='file.doc'><strong><span>.doc</span></strong><span> / </span><strong><span>.xls</span></strong><span> / </span><strong><span>.ppt</span></strong><span> / </span><strong><span>.pdf</span></strong><span> / </span><strong><span>.txt</span></strong><span> / </span><strong><span>.csv</span></strong></a></li><li><span>归档资源：</span><a href='file.zip'><strong><span>.zip</span></strong><span> / </span><strong><span>.rar</span></strong><span> / </span><strong><span>.7z</span></strong><span> / </span><strong><span>.gz</span></strong><span> / </span><strong><span>.tar</span></strong><span> / </span><strong><span>.dmg</span></strong><span> / </span><strong><span>.cab</span></strong></a></li><li><span>高风险资源：</span><a href='file.exe'><strong><span>.exe</span></strong><span> / </span><strong><span>.sh</span></strong></a></li></ul></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°演示与出版辅助'><kbd><span>＜ 我要回到 快速入坑°演示与出版辅助</span></kbd></a></p><h2 id='适配打印输出'><span>适配打印输出</span></h2><p><strong><span>使用 VLOOK™ 提供的定制打印功能，可以在打印输出时自动调整、简化页面排版和样式，以适应用打印输出的需要。</span></strong></p><blockquote><p><span>通过点击顶部工具栏的 </span><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/icon-print.png?mode=icon2x&amp;darksrc=invert" referrerpolicy="no-referrer" alt="打印"><span> 按钮，看看文档的打印预览效果～</span></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°演示与出版辅助'><kbd><span>＜ 我要回到 快速入坑°演示与出版辅助</span></kbd></a></p><h1 id='°不杂项'><span>°不杂项</span></h1><h2 id='欢迎屏'><span>欢迎屏</span></h2><p><strong><span>应用了 VLOOK™ 插件的文档在加载处理过程中会显示欢迎屏，提示插件加载过程。</span></strong></p><p><span>完成加载处理后会自动关闭并显示文档，也可以通过在「文档 URL」中添加 VLOOK™ 规范的参数指定不同的行为：</span></p><p><span>![指定文档欢迎屏显示模式的文档 URL 参数（ws）说明]</span></p><figure><table><thead><tr><th style='text-align:center;' ><span>参数</span></th><th style='text-align:center;' ><span>参数取值</span></th><th><span>说明</span></th><th><span>参数应用示例</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>ws</span></td><td style='text-align:center;' ><code>none</code></td><td><span>不显示欢迎屏</span></td><td><span>你的文档.html</span><mark><strong><span>?ws=none</span></strong></mark></td></tr><tr><td style='text-align:center;' ><span>:</span></td><td style='text-align:center;' ><code>wait</code></td><td><span>文档和插件加载完成后，手动关闭欢迎屏</span></td><td><span>你的文档.html</span><mark><strong><span>?ws=wait</span></strong></mark></td></tr></tbody></table></figure><blockquote><p><span>[+] </span><strong><span>如何自定义欢迎屏的内容？</span></strong></p><blockquote><p><span>通过在文档最开始位置添加 </span><a href='https://support.typora.io/YAML/'><span>YAML Front Matter</span></a><span> 内容，并添加指定的变量</span><code>welcome</code><span>，举例如下：</span></p><p><span>![自定义欢迎屏的 YAML Front Matter 示例]</span></p><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="yaml"><div class="CodeMirror cm-s-inner CodeMirror-wrap" lang="yaml"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 12px; left: 37px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 27px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>5</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -27px; width: 27px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 18px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-def">---</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 18px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-atom">title</span><span class="cm-meta">: </span>两行 --- 包裹的内容就是 YAML Front Matter 的内容</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 18px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">welcome：在这里添加欢迎屏的自定义内容，可包括 HTML 标记，如：&lt;strong&gt;欢迎屏信息&lt;/strong&gt;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 18px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-def">---</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 18px;">5</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">从这里开始是 Markdown 文档的内容</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 140px;"></div><div class="CodeMirror-gutters" style="height: 140px; left: 0px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 26px;"></div></div></div></div></pre><p><span>然后在导出配置「</span><a href='#step-3配置插件与导出'><span>HTML (VLOOK)</span></a><span>」的</span><code>在&lt;head /&gt;中添加</code><span>中输入以下内容后，然后再导出 HTML 即可！</span></p><p><span>![导出配置中添加自定义欢迎屏的配置]</span></p><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="html"><div class="CodeMirror cm-s-inner CodeMirror-wrap" lang="html"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 12px; left: 37px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 27px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -27px; width: 27px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -27px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 18px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">meta</span> <span class="cm-attribute">name</span>=<span class="cm-string">"welcome"</span> <span class="cm-attribute">content</span>=<span class="cm-string">"${welcome}"</span><span class="cm-tag cm-bracket">&gt;</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 28px;"></div><div class="CodeMirror-gutters" style="height: 28px; left: 0px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 26px;"></div></div></div></div></pre></blockquote></blockquote><blockquote><p><code>#参考#(green)</code><span> </span><em><span>如果对 URL 参数的使用有疑问，可以去「</span><a href='#延伸内容'><span>延伸内容</span></a><span>」那深入再了解了解～</span></em></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/feedback-light.svg?mode=logo&amp;darksrc=feedback-dark.svg" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°主题与不杂项'><kbd><span>＜ 我要回到 快速入坑°主题与不杂项</span></kbd></a></p><h2 id='长内容自动折叠'><span>长内容自动折叠</span></h2><p><strong><span>VLOOK™ 会自动对文档中的长插图、长表格、长代码进行自动折叠，节省文档的屏幕显示空间～</span></strong></p><blockquote><ul><li><span>长长的</span><strong><span>图片</span></strong><span> •• </span><a href='#示例长图片双题注'><span>查看示例</span></a></li><li><span>长长的</span><strong><span>表格</span></strong><span> •• </span><a href='#快捷键操作'><span>查看示例</span></a></li><li><span>长长的</span><strong><span>代码</span></strong><span> •• </span><a href='#代码块增强'><span>查看示例</span></a></li></ul></blockquote><p>&nbsp;</p><h2 id='更友好的脚注'><span>更友好的脚注</span></h2><p><strong><span>VLOOK™ 可以直接在当前页面位置弹层的方式进行显示，避免在文档中来回跳转。</span></strong></p><h6 id='示例-10'><span>示例</span></h6><p><span>点击文末右上角的链接查看效果</span><sup class='md-footnote'><a href='#dfref-footnote-4' name='ref-footnote-4'>4</a></sup></p><h2 id='更美观的公式'><span>更美观的公式</span></h2><h6 id='段落内混排的公式'><span>段落内混排的公式</span></h6><p><span>这是行内混排的「</span><strong><span>数学公式</span></strong><span>」</span><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="19.4ex" height="2.339ex" viewBox="0 -754.4 8352.6 1007.2" role="img" focusable="false" style="vertical-align: -0.587ex;"><defs><path stroke-width="0" id="E23-MJMAIN-6C" d="M42 46H56Q95 46 103 60V68Q103 77 103 91T103 124T104 167T104 217T104 272T104 329Q104 366 104 407T104 482T104 542T103 586T103 603Q100 622 89 628T44 637H26V660Q26 683 28 683L38 684Q48 685 67 686T104 688Q121 689 141 690T171 693T182 694H185V379Q185 62 186 60Q190 52 198 49Q219 46 247 46H263V0H255L232 1Q209 2 183 2T145 3T107 3T57 1L34 0H26V46H42Z"></path><path stroke-width="0" id="E23-MJMAIN-69" d="M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z"></path><path stroke-width="0" id="E23-MJMAIN-6D" d="M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q351 442 364 440T387 434T406 426T421 417T432 406T441 395T448 384T452 374T455 366L457 361L460 365Q463 369 466 373T475 384T488 397T503 410T523 422T546 432T572 439T603 442Q729 442 740 329Q741 322 741 190V104Q741 66 743 59T754 49Q775 46 803 46H819V0H811L788 1Q764 2 737 2T699 3Q596 3 587 0H579V46H595Q656 46 656 62Q657 64 657 200Q656 335 655 343Q649 371 635 385T611 402T585 404Q540 404 506 370Q479 343 472 315T464 232V168V108Q464 78 465 68T468 55T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"></path><path stroke-width="0" id="E23-MJMATHI-78" d="M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z"></path><path stroke-width="0" id="E23-MJMAIN-2192" d="M56 237T56 250T70 270H835Q719 357 692 493Q692 494 692 496T691 499Q691 511 708 511H711Q720 511 723 510T729 506T732 497T735 481T743 456Q765 389 816 336T935 261Q944 258 944 250Q944 244 939 241T915 231T877 212Q836 186 806 152T761 85T740 35T732 4Q730 -6 727 -8T711 -11Q691 -11 691 0Q691 7 696 25Q728 151 835 230H70Q56 237 56 250Z"></path><path stroke-width="0" id="E23-MJMAIN-221E" d="M55 217Q55 305 111 373T254 442Q342 442 419 381Q457 350 493 303L507 284L514 294Q618 442 747 442Q833 442 888 374T944 214Q944 128 889 59T743 -11Q657 -11 580 50Q542 81 506 128L492 147L485 137Q381 -11 252 -11Q166 -11 111 57T55 217ZM907 217Q907 285 869 341T761 397Q740 397 720 392T682 378T648 359T619 335T594 310T574 285T559 263T548 246L543 238L574 198Q605 158 622 138T664 94T714 61T765 51Q827 51 867 100T907 217ZM92 214Q92 145 131 89T239 33Q357 33 456 193L425 233Q364 312 334 337Q285 380 233 380Q171 380 132 331T92 214Z"></path><path stroke-width="0" id="E23-MJMAIN-65" d="M28 218Q28 273 48 318T98 391T163 433T229 448Q282 448 320 430T378 380T406 316T415 245Q415 238 408 231H126V216Q126 68 226 36Q246 30 270 30Q312 30 342 62Q359 79 369 104L379 128Q382 131 395 131H398Q415 131 415 121Q415 117 412 108Q393 53 349 21T250 -11Q155 -11 92 58T28 218ZM333 275Q322 403 238 411H236Q228 411 220 410T195 402T166 381T143 340T127 274V267H333V275Z"></path><path stroke-width="0" id="E23-MJMAIN-78" d="M201 0Q189 3 102 3Q26 3 17 0H11V46H25Q48 47 67 52T96 61T121 78T139 96T160 122T180 150L226 210L168 288Q159 301 149 315T133 336T122 351T113 363T107 370T100 376T94 379T88 381T80 383Q74 383 44 385H16V431H23Q59 429 126 429Q219 429 229 431H237V385Q201 381 201 369Q201 367 211 353T239 315T268 274L272 270L297 304Q329 345 329 358Q329 364 327 369T322 376T317 380T310 384L307 385H302V431H309Q324 428 408 428Q487 428 493 431H499V385H492Q443 385 411 368Q394 360 377 341T312 257L296 236L358 151Q424 61 429 57T446 50Q464 46 499 46H516V0H510H502Q494 1 482 1T457 2T432 2T414 3Q403 3 377 3T327 1L304 0H295V46H298Q309 46 320 51T331 63Q331 65 291 120L250 175Q249 174 219 133T185 88Q181 83 181 74Q181 63 188 55T206 46Q208 46 208 23V0H201Z"></path><path stroke-width="0" id="E23-MJMAIN-70" d="M36 -148H50Q89 -148 97 -134V-126Q97 -119 97 -107T97 -77T98 -38T98 6T98 55T98 106Q98 140 98 177T98 243T98 296T97 335T97 351Q94 370 83 376T38 385H20V408Q20 431 22 431L32 432Q42 433 61 434T98 436Q115 437 135 438T165 441T176 442H179V416L180 390L188 397Q247 441 326 441Q407 441 464 377T522 216Q522 115 457 52T310 -11Q242 -11 190 33L182 40V-45V-101Q182 -128 184 -134T195 -145Q216 -148 244 -148H260V-194H252L228 -193Q205 -192 178 -192T140 -191Q37 -191 28 -194H20V-148H36ZM424 218Q424 292 390 347T305 402Q234 402 182 337V98Q222 26 294 26Q345 26 384 80T424 218Z"></path><path stroke-width="0" id="E23-MJMAIN-2212" d="M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"></path><path stroke-width="0" id="E23-MJMAIN-3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path><path stroke-width="0" id="E23-MJMAIN-30" d="M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E23-MJMAIN-6C"></use><use xlink:href="#E23-MJMAIN-69" x="278" y="0"></use><use xlink:href="#E23-MJMAIN-6D" x="556" y="0"></use><g transform="translate(1389,-150)"><use transform="scale(0.707)" xlink:href="#E23-MJMATHI-78" x="0" y="0"></use><use transform="scale(0.707)" xlink:href="#E23-MJMAIN-2192" x="572" y="0"></use><use transform="scale(0.707)" xlink:href="#E23-MJMAIN-221E" x="1572" y="0"></use></g><g transform="translate(3474,0)"><use xlink:href="#E23-MJMAIN-65"></use><use xlink:href="#E23-MJMAIN-78" x="444" y="0"></use><use xlink:href="#E23-MJMAIN-70" x="972" y="0"></use></g><g transform="translate(5169,0)"><use xlink:href="#E23-MJMAIN-2212" x="0" y="0"></use><use xlink:href="#E23-MJMATHI-78" x="778" y="0"></use></g><use xlink:href="#E23-MJMAIN-3D" x="6796" y="0"></use><use xlink:href="#E23-MJMAIN-30" x="7852" y="0"></use></g></svg></span><script type="math/tex">\lim_{x \to \infty} \exp{-x} = 0</script><span>，也可以是「</span><strong><span>化学公式</span></strong><span>」</span><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="22.735ex" height="3.271ex" viewBox="0 -955.1 9788.7 1408.5" role="img" focusable="false" style="vertical-align: -1.053ex;"><defs><path stroke-width="0" id="E24-MJMAIN-43" d="M56 342Q56 428 89 500T174 615T283 681T391 705Q394 705 400 705T408 704Q499 704 569 636L582 624L612 663Q639 700 643 704Q644 704 647 704T653 705H657Q660 705 666 699V419L660 413H626Q620 419 619 430Q610 512 571 572T476 651Q457 658 426 658Q322 658 252 588Q173 509 173 342Q173 221 211 151Q232 111 263 84T328 45T384 29T428 24Q517 24 571 93T626 244Q626 251 632 257H660L666 251V236Q661 133 590 56T403 -21Q262 -21 159 83T56 342Z"></path><path stroke-width="0" id="E24-MJMAIN-48" d="M128 622Q121 629 117 631T101 634T58 637H25V683H36Q57 680 180 680Q315 680 324 683H335V637H302Q262 636 251 634T233 622L232 500V378H517V622Q510 629 506 631T490 634T447 637H414V683H425Q446 680 569 680Q704 680 713 683H724V637H691Q651 636 640 634T622 622V61Q628 51 639 49T691 46H724V0H713Q692 3 569 3Q434 3 425 0H414V46H447Q489 47 498 49T517 61V332H232V197L233 61Q239 51 250 49T302 46H335V0H324Q303 3 180 3Q45 3 36 0H25V46H58Q100 47 109 49T128 61V622Z"></path><path stroke-width="0" id="E24-MJMATHI-58" d="M42 0H40Q26 0 26 11Q26 15 29 27Q33 41 36 43T55 46Q141 49 190 98Q200 108 306 224T411 342Q302 620 297 625Q288 636 234 637H206Q200 643 200 645T202 664Q206 677 212 683H226Q260 681 347 681Q380 681 408 681T453 682T473 682Q490 682 490 671Q490 670 488 658Q484 643 481 640T465 637Q434 634 411 620L488 426L541 485Q646 598 646 610Q646 628 622 635Q617 635 609 637Q594 637 594 648Q594 650 596 664Q600 677 606 683H618Q619 683 643 683T697 681T738 680Q828 680 837 683H845Q852 676 852 672Q850 647 840 637H824Q790 636 763 628T722 611T698 593L687 584Q687 585 592 480L505 384Q505 383 536 304T601 142T638 56Q648 47 699 46Q734 46 734 37Q734 35 732 23Q728 7 725 4T711 1Q708 1 678 1T589 2Q528 2 496 2T461 1Q444 1 444 10Q444 11 446 25Q448 35 450 39T455 44T464 46T480 47T506 54Q523 62 523 64Q522 64 476 181L429 299Q241 95 236 84Q232 76 232 72Q232 53 261 47Q262 47 267 47T273 46Q276 46 277 46T280 45T283 42T284 35Q284 26 282 19Q279 6 276 4T261 1Q258 1 243 1T201 2T142 2Q64 2 42 0Z"></path><path stroke-width="0" id="E24-MJMAIN-34" d="M462 0Q444 3 333 3Q217 3 199 0H190V46H221Q241 46 248 46T265 48T279 53T286 61Q287 63 287 115V165H28V211L179 442Q332 674 334 675Q336 677 355 677H373L379 671V211H471V165H379V114Q379 73 379 66T385 54Q393 47 442 46H471V0H462ZM293 211V545L74 212L183 211H293Z"></path><path stroke-width="0" id="E24-MJMAIN-2B" d="M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"></path><path stroke-width="0" id="E24-MJMAIN-32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path><path stroke-width="0" id="E24-MJMAIN-28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path><path stroke-width="0" id="E24-MJMAIN-4F" d="M56 340Q56 423 86 494T164 610T270 680T388 705Q521 705 621 601T722 341Q722 260 693 191T617 75T510 4T388 -22T267 3T160 74T85 189T56 340ZM467 647Q426 665 388 665Q360 665 331 654T269 620T213 549T179 439Q174 411 174 354Q174 144 277 61Q327 20 385 20H389H391Q474 20 537 99Q603 188 603 354Q603 411 598 439Q577 592 467 647Z"></path><path stroke-width="0" id="E24-MJMAIN-37" d="M55 458Q56 460 72 567L88 674Q88 676 108 676H128V672Q128 662 143 655T195 646T364 644H485V605L417 512Q408 500 387 472T360 435T339 403T319 367T305 330T292 284T284 230T278 162T275 80Q275 66 275 52T274 28V19Q270 2 255 -10T221 -22Q210 -22 200 -19T179 0T168 40Q168 198 265 368Q285 400 349 489L395 552H302Q128 552 119 546Q113 543 108 522T98 479L95 458V455H55V458Z"></path><path stroke-width="0" id="E24-MJMAIN-39" d="M352 287Q304 211 232 211Q154 211 104 270T44 396Q42 412 42 436V444Q42 537 111 606Q171 666 243 666Q245 666 249 666T257 665H261Q273 665 286 663T323 651T370 619T413 560Q456 472 456 334Q456 194 396 97Q361 41 312 10T208 -22Q147 -22 108 7T68 93T121 149Q143 149 158 135T173 96Q173 78 164 65T148 49T135 44L131 43Q131 41 138 37T164 27T206 22H212Q272 22 313 86Q352 142 352 280V287ZM244 248Q292 248 321 297T351 430Q351 508 343 542Q341 552 337 562T323 588T293 615T246 625Q208 625 181 598Q160 576 154 546T147 441Q147 358 152 329T172 282Q197 248 244 248Z"></path><path stroke-width="0" id="E24-MJMAIN-31" d="M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"></path><path stroke-width="0" id="E24-MJMAIN-4E" d="M42 46Q74 48 94 56T118 69T128 86V634H124Q114 637 52 637H25V683H232L235 680Q237 679 322 554T493 303L578 178V598Q572 608 568 613T544 627T492 637H475V683H483Q498 680 600 680Q706 680 715 683H724V637H707Q634 633 622 598L621 302V6L614 0H600Q585 0 582 3T481 150T282 443T171 605V345L172 86Q183 50 257 46H274V0H265Q250 3 150 3Q48 3 33 0H25V46H42Z"></path><path stroke-width="0" id="E24-MJMAIN-29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path><path stroke-width="0" id="E24-MJSZ1-28" d="M152 251Q152 646 388 850H416Q422 844 422 841Q422 837 403 816T357 753T302 649T255 482T236 250Q236 124 255 19T301 -147T356 -251T403 -315T422 -340Q422 -343 416 -349H388Q359 -325 332 -296T271 -213T212 -97T170 56T152 251Z"></path><path stroke-width="0" id="E24-MJSZ1-29" d="M305 251Q305 -145 69 -349H56Q43 -349 39 -347T35 -338Q37 -333 60 -307T108 -239T160 -136T204 27T221 250T204 473T160 636T108 740T60 807T35 839Q35 850 50 850H56H69Q197 743 256 566Q305 425 305 251Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E24-MJMAIN-43" x="0" y="0"></use><use xlink:href="#E24-MJMAIN-48" x="722" y="0"></use><g transform="translate(1472,0)"><g></g><g transform="translate(0,-150)"><g><use transform="scale(0.707)" xlink:href="#E24-MJMAIN-34" x="0" y="0"></use></g></g></g><use xlink:href="#E24-MJMAIN-2B" x="2147" y="0"></use><use xlink:href="#E24-MJMAIN-32" x="3147" y="0"></use><g transform="translate(3981,0)"><use xlink:href="#E24-MJSZ1-28"></use><use xlink:href="#E24-MJMAIN-4F" x="458" y="0"></use><g transform="translate(1236,0)"><g></g><g transform="translate(0,-150)"><g><use transform="scale(0.707)" xlink:href="#E24-MJMAIN-32" x="0" y="0"></use></g></g></g><use xlink:href="#E24-MJMAIN-2B" x="1911" y="0"></use><g transform="translate(2911,0)"><g transform="translate(120,0)"><rect stroke="none" width="827" height="60" x="0" y="220"></rect><g transform="translate(60,419)"><use transform="scale(0.707)" xlink:href="#E24-MJMAIN-37"></use><use transform="scale(0.707)" xlink:href="#E24-MJMAIN-39" x="500" y="0"></use></g><g transform="translate(60,-375)"><use transform="scale(0.707)" xlink:href="#E24-MJMAIN-32"></use><use transform="scale(0.707)" xlink:href="#E24-MJMAIN-31" x="500" y="0"></use></g></g></g><use xlink:href="#E24-MJMAIN-4E" x="4145" y="0"></use><g transform="translate(4895,0)"><g></g><g transform="translate(0,-150)"><g><use transform="scale(0.707)" xlink:href="#E24-MJMAIN-32" x="0" y="0"></use></g></g></g><use xlink:href="#E24-MJSZ1-29" x="5349" y="-1"></use></g></g></svg></span><script type="math/tex">\ce{CH4 + 2 $\left( \ce{O2 + 79/21 N2} \right)$}</script></p><blockquote><p><span>[+] </span><strong><span>看看以上公式的代码</span></strong></p><blockquote><p><span>数学公式的代码：</span><code>$\lim_{x \to \infty} \exp{-x} = 0$</code></p><p><span>化学公式的代码：</span><code>$\ce{CH4 + 2 $\left( \ce{O2 + 79/21 N2} \right)$}$</code></p></blockquote></blockquote><h6 id='独占一行的公式块'><span>独占一行的公式块</span></h6><div contenteditable="false" spellcheck="false" class="mathjax-block md-end-block md-math-block md-rawblock" id="mathjax-n2572" cid="n2572" mdtype="math_block"><div class="md-rawblock-container md-math-container" tabindex="-1"><div class="MathJax_SVG_Display"><span class="MathJax_SVG" id="MathJax-Element-21-Frame" tabindex="-1" style="font-size: 100%; display: inline-block; zoom: 0.9659651232711967;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="127.771ex" height="23.321ex" viewBox="0 -5267.4 55012.2 10041.1" role="img" focusable="false" style="vertical-align: -11.087ex; max-width: 100%;"><defs><path stroke-width="0" id="E42-MJMATHI-79" d="M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z"></path><path stroke-width="0" id="E42-MJMAIN-3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path><path stroke-width="0" id="E42-MJMAIN-28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path><path stroke-width="0" id="E42-MJMATHI-78" d="M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z"></path><path stroke-width="0" id="E42-MJMAIN-2C" d="M78 35T78 60T94 103T137 121Q165 121 187 96T210 8Q210 -27 201 -60T180 -117T154 -158T130 -185T117 -194Q113 -194 104 -185T95 -172Q95 -168 106 -156T131 -126T157 -76T173 -3V9L172 8Q170 7 167 6T161 3T152 1T140 0Q113 0 96 17Z"></path><path stroke-width="0" id="E42-MJMATHI-74" d="M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z"></path><path stroke-width="0" id="E42-MJMAIN-29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path><path stroke-width="0" id="E42-MJMATHI-41" d="M208 74Q208 50 254 46Q272 46 272 35Q272 34 270 22Q267 8 264 4T251 0Q249 0 239 0T205 1T141 2Q70 2 50 0H42Q35 7 35 11Q37 38 48 46H62Q132 49 164 96Q170 102 345 401T523 704Q530 716 547 716H555H572Q578 707 578 706L606 383Q634 60 636 57Q641 46 701 46Q726 46 726 36Q726 34 723 22Q720 7 718 4T704 0Q701 0 690 0T651 1T578 2Q484 2 455 0H443Q437 6 437 9T439 27Q443 40 445 43L449 46H469Q523 49 533 63L521 213H283L249 155Q208 86 208 74ZM516 260Q516 271 504 416T490 562L463 519Q447 492 400 412L310 260L413 259Q516 259 516 260Z"></path><path stroke-width="0" id="E42-MJMATHI-65" d="M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z"></path><path stroke-width="0" id="E42-MJMATHI-69" d="M184 600Q184 624 203 642T247 661Q265 661 277 649T290 619Q290 596 270 577T226 557Q211 557 198 567T184 600ZM21 287Q21 295 30 318T54 369T98 420T158 442Q197 442 223 419T250 357Q250 340 236 301T196 196T154 83Q149 61 149 51Q149 26 166 26Q175 26 185 29T208 43T235 78T260 137Q263 149 265 151T282 153Q302 153 302 143Q302 135 293 112T268 61T223 11T161 -11Q129 -11 102 10T74 74Q74 91 79 106T122 220Q160 321 166 341T173 380Q173 404 156 404H154Q124 404 99 371T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Z"></path><path stroke-width="0" id="E42-MJMATHI-3B8" d="M35 200Q35 302 74 415T180 610T319 704Q320 704 327 704T339 705Q393 701 423 656Q462 596 462 495Q462 380 417 261T302 66T168 -10H161Q125 -10 99 10T60 63T41 130T35 200ZM383 566Q383 668 330 668Q294 668 260 623T204 521T170 421T157 371Q206 370 254 370L351 371Q352 372 359 404T375 484T383 566ZM113 132Q113 26 166 26Q181 26 198 36T239 74T287 161T335 307L340 324H145Q145 321 136 286T120 208T113 132Z"></path><path stroke-width="0" id="E42-MJMAIN-4D" d="M132 622Q125 629 121 631T105 634T62 637H29V683H135Q221 683 232 682T249 675Q250 674 354 398L458 124L562 398Q666 674 668 675Q671 681 683 682T781 683H887V637H854Q814 636 803 634T785 622V61Q791 51 802 49T854 46H887V0H876Q855 3 736 3Q605 3 596 0H585V46H618Q660 47 669 49T688 61V347Q688 424 688 461T688 546T688 613L687 632Q454 14 450 7Q446 1 430 1T410 7Q409 9 292 316L176 624V606Q175 588 175 543T175 463T175 356L176 86Q187 50 261 46H278V0H269Q254 3 154 3Q52 3 37 0H29V46H46Q78 48 98 56T122 69T132 86V622Z"></path><path stroke-width="0" id="E42-MJMAIN-79" d="M69 -66Q91 -66 104 -80T118 -116Q118 -134 109 -145T91 -160Q84 -163 97 -166Q104 -168 111 -168Q131 -168 148 -159T175 -138T197 -106T213 -75T225 -43L242 0L170 183Q150 233 125 297Q101 358 96 368T80 381Q79 382 78 382Q66 385 34 385H19V431H26L46 430Q65 430 88 429T122 428Q129 428 142 428T171 429T200 430T224 430L233 431H241V385H232Q183 385 185 366L286 112Q286 113 332 227L376 341V350Q376 365 366 373T348 383T334 385H331V431H337H344Q351 431 361 431T382 430T405 429T422 429Q477 429 503 431H508V385H497Q441 380 422 345Q420 343 378 235T289 9T227 -131Q180 -204 113 -204Q69 -204 44 -177T19 -116Q19 -89 35 -78T69 -66Z"></path><path stroke-width="0" id="E42-MJMAIN-61" d="M137 305T115 305T78 320T63 359Q63 394 97 421T218 448Q291 448 336 416T396 340Q401 326 401 309T402 194V124Q402 76 407 58T428 40Q443 40 448 56T453 109V145H493V106Q492 66 490 59Q481 29 455 12T400 -6T353 12T329 54V58L327 55Q325 52 322 49T314 40T302 29T287 17T269 6T247 -2T221 -8T190 -11Q130 -11 82 20T34 107Q34 128 41 147T68 188T116 225T194 253T304 268H318V290Q318 324 312 340Q290 411 215 411Q197 411 181 410T156 406T148 403Q170 388 170 359Q170 334 154 320ZM126 106Q126 75 150 51T209 26Q247 26 276 49T315 109Q317 116 318 175Q318 233 317 233Q309 233 296 232T251 223T193 203T147 166T126 106Z"></path><path stroke-width="0" id="E42-MJMAIN-74" d="M27 422Q80 426 109 478T141 600V615H181V431H316V385H181V241Q182 116 182 100T189 68Q203 29 238 29Q282 29 292 100Q293 108 293 146V181H333V146V134Q333 57 291 17Q264 -10 221 -10Q187 -10 162 2T124 33T105 68T98 100Q97 107 97 248V385H18V422H27Z"></path><path stroke-width="0" id="E42-MJMAIN-68" d="M41 46H55Q94 46 102 60V68Q102 77 102 91T102 124T102 167T103 217T103 272T103 329Q103 366 103 407T103 482T102 542T102 586T102 603Q99 622 88 628T43 637H25V660Q25 683 27 683L37 684Q47 685 66 686T103 688Q120 689 140 690T170 693T181 694H184V367Q244 442 328 442Q451 442 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"></path><path stroke-width="0" id="E42-MJMAIN-2D" d="M11 179V252H277V179H11Z"></path><path stroke-width="0" id="E42-MJMAIN-31" d="M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"></path><path stroke-width="0" id="E42-MJMAIN-63" d="M370 305T349 305T313 320T297 358Q297 381 312 396Q317 401 317 402T307 404Q281 408 258 408Q209 408 178 376Q131 329 131 219Q131 137 162 90Q203 29 272 29Q313 29 338 55T374 117Q376 125 379 127T395 129H409Q415 123 415 120Q415 116 411 104T395 71T366 33T318 2T249 -11Q163 -11 99 53T34 214Q34 318 99 383T250 448T370 421T404 357Q404 334 387 320Z"></path><path stroke-width="0" id="E42-MJMAIN-6F" d="M28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30Z"></path><path stroke-width="0" id="E42-MJMAIN-73" d="M295 316Q295 356 268 385T190 414Q154 414 128 401Q98 382 98 349Q97 344 98 336T114 312T157 287Q175 282 201 278T245 269T277 256Q294 248 310 236T342 195T359 133Q359 71 321 31T198 -10H190Q138 -10 94 26L86 19L77 10Q71 4 65 -1L54 -11H46H42Q39 -11 33 -5V74V132Q33 153 35 157T45 162H54Q66 162 70 158T75 146T82 119T101 77Q136 26 198 26Q295 26 295 104Q295 133 277 151Q257 175 194 187T111 210Q75 227 54 256T33 318Q33 357 50 384T93 424T143 442T187 447H198Q238 447 268 432L283 424L292 431Q302 440 314 448H322H326Q329 448 335 442V310L329 304H301Q295 310 295 316Z"></path><path stroke-width="0" id="E42-MJMAIN-2B" d="M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"></path><path stroke-width="0" id="E42-MJMAIN-69" d="M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z"></path><path stroke-width="0" id="E42-MJMAIN-6E" d="M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"></path><path stroke-width="0" id="E42-MJMATHI-6B" d="M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z"></path><path stroke-width="0" id="E42-MJMAIN-2212" d="M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"></path><path stroke-width="0" id="E42-MJMATHI-3C9" d="M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z"></path><path stroke-width="0" id="E42-MJMAIN-32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path><path stroke-width="0" id="E42-MJSZ2-28" d="M180 96T180 250T205 541T266 770T353 944T444 1069T527 1150H555Q561 1144 561 1141Q561 1137 545 1120T504 1072T447 995T386 878T330 721T288 513T272 251Q272 133 280 56Q293 -87 326 -209T399 -405T475 -531T536 -609T561 -640Q561 -643 555 -649H527Q483 -612 443 -568T353 -443T266 -270T205 -41Z"></path><path stroke-width="0" id="E42-MJMATHI-3C0" d="M132 -11Q98 -11 98 22V33L111 61Q186 219 220 334L228 358H196Q158 358 142 355T103 336Q92 329 81 318T62 297T53 285Q51 284 38 284Q19 284 19 294Q19 300 38 329T93 391T164 429Q171 431 389 431Q549 431 553 430Q573 423 573 402Q573 371 541 360Q535 358 472 358H408L405 341Q393 269 393 222Q393 170 402 129T421 65T431 37Q431 20 417 5T381 -10Q370 -10 363 -7T347 17T331 77Q330 86 330 121Q330 170 339 226T357 318T367 358H269L268 354Q268 351 249 275T206 114T175 17Q164 -11 132 -11Z"></path><path stroke-width="0" id="E42-MJMATHI-3BB" d="M166 673Q166 685 183 694H202Q292 691 316 644Q322 629 373 486T474 207T524 67Q531 47 537 34T546 15T551 6T555 2T556 -2T550 -11H482Q457 3 450 18T399 152L354 277L340 262Q327 246 293 207T236 141Q211 112 174 69Q123 9 111 -1T83 -12Q47 -12 47 20Q47 37 61 52T199 187Q229 216 266 252T321 306L338 322Q338 323 288 462T234 612Q214 657 183 657Q166 657 166 673Z"></path><path stroke-width="0" id="E42-MJMATHI-76" d="M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"></path><path stroke-width="0" id="E42-MJSZ2-29" d="M35 1138Q35 1150 51 1150H56H69Q113 1113 153 1069T243 944T330 771T391 541T416 250T391 -40T330 -270T243 -443T152 -568T69 -649H56Q43 -649 39 -647T35 -637Q65 -607 110 -548Q283 -316 316 56Q324 133 324 251Q324 368 316 445Q278 877 48 1123Q36 1137 35 1138Z"></path><path stroke-width="0" id="E42-MJMAIN-33" d="M127 463Q100 463 85 480T69 524Q69 579 117 622T233 665Q268 665 277 664Q351 652 390 611T430 522Q430 470 396 421T302 350L299 348Q299 347 308 345T337 336T375 315Q457 262 457 175Q457 96 395 37T238 -22Q158 -22 100 21T42 130Q42 158 60 175T105 193Q133 193 151 175T169 130Q169 119 166 110T159 94T148 82T136 74T126 70T118 67L114 66Q165 21 238 21Q293 21 321 74Q338 107 338 175V195Q338 290 274 322Q259 328 213 329L171 330L168 332Q166 335 166 348Q166 366 174 366Q202 366 232 371Q266 376 294 413T322 525V533Q322 590 287 612Q265 626 240 626Q208 626 181 615T143 592T132 580H135Q138 579 143 578T153 573T165 566T175 555T183 540T186 520Q186 498 172 481T127 463Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g transform="translate(48844,0)"><g id="mjx-eqn-mymath-1_1" transform="translate(0,2934)"><use xlink:href="#E42-MJMAIN-28"></use><use xlink:href="#E42-MJMAIN-4D" x="389" y="0"></use><use xlink:href="#E42-MJMAIN-79" x="1306" y="0"></use><use xlink:href="#E42-MJMAIN-4D" x="2084" y="0"></use><use xlink:href="#E42-MJMAIN-61" x="3001" y="0"></use><use xlink:href="#E42-MJMAIN-74" x="3501" y="0"></use><use xlink:href="#E42-MJMAIN-68" x="3890" y="0"></use><use xlink:href="#E42-MJMAIN-2D" x="4696" y="0"></use><use xlink:href="#E42-MJMAIN-31" x="5279" y="0"></use><use xlink:href="#E42-MJMAIN-29" x="5779" y="0"></use></g><g id="mjx-eqn-mymath-2_1" transform="translate(0,-1658)"><use xlink:href="#E42-MJMAIN-28"></use><use xlink:href="#E42-MJMAIN-4D" x="389" y="0"></use><use xlink:href="#E42-MJMAIN-79" x="1306" y="0"></use><use xlink:href="#E42-MJMAIN-4D" x="2084" y="0"></use><use xlink:href="#E42-MJMAIN-61" x="3001" y="0"></use><use xlink:href="#E42-MJMAIN-74" x="3501" y="0"></use><use xlink:href="#E42-MJMAIN-68" x="3890" y="0"></use><use xlink:href="#E42-MJMAIN-2D" x="4696" y="0"></use><use xlink:href="#E42-MJMAIN-32" x="5279" y="0"></use><use xlink:href="#E42-MJMAIN-29" x="5779" y="0"></use></g><g id="mjx-eqn-mymath-3_1" transform="translate(0,-3999)"><use xlink:href="#E42-MJMAIN-28"></use><use xlink:href="#E42-MJMAIN-4D" x="389" y="0"></use><use xlink:href="#E42-MJMAIN-79" x="1306" y="0"></use><use xlink:href="#E42-MJMAIN-4D" x="2084" y="0"></use><use xlink:href="#E42-MJMAIN-61" x="3001" y="0"></use><use xlink:href="#E42-MJMAIN-74" x="3501" y="0"></use><use xlink:href="#E42-MJMAIN-68" x="3890" y="0"></use><use xlink:href="#E42-MJMAIN-2D" x="4696" y="0"></use><use xlink:href="#E42-MJMAIN-33" x="5279" y="0"></use><use xlink:href="#E42-MJMAIN-29" x="5779" y="0"></use></g></g><g transform="translate(15087,0)"><g transform="translate(-14,0)"><g transform="translate(0,4284)"><use xlink:href="#E42-MJMATHI-79" x="0" y="0"></use><use xlink:href="#E42-MJMAIN-3D" x="774" y="0"></use><use xlink:href="#E42-MJMATHI-79" x="1830" y="0"></use><use xlink:href="#E42-MJMAIN-28" x="2327" y="0"></use><use xlink:href="#E42-MJMATHI-78" x="2716" y="0"></use><use xlink:href="#E42-MJMAIN-2C" x="3288" y="0"></use><use xlink:href="#E42-MJMATHI-74" x="3733" y="0"></use><use xlink:href="#E42-MJMAIN-29" x="4094" y="0"></use></g></g><g transform="translate(4469,0)"><g transform="translate(0,4284)"><use xlink:href="#E42-MJMAIN-3D" x="277" y="0"></use><use xlink:href="#E42-MJMATHI-41" x="1333" y="0"></use><g transform="translate(2083,0)"><use xlink:href="#E42-MJMATHI-65" x="0" y="0"></use><g transform="translate(466,412)"><use transform="scale(0.707)" xlink:href="#E42-MJMATHI-69" x="0" y="0"></use><use transform="scale(0.707)" xlink:href="#E42-MJMATHI-3B8" x="345" y="0"></use></g></g></g><g transform="translate(0,2934)"><use xlink:href="#E42-MJMAIN-3D" x="277" y="0"></use><use xlink:href="#E42-MJMATHI-41" x="1333" y="0"></use><use xlink:href="#E42-MJMAIN-28" x="2083" y="0"></use><g transform="translate(2472,0)"><use xlink:href="#E42-MJMAIN-63"></use><use xlink:href="#E42-MJMAIN-6F" x="444" y="0"></use><use xlink:href="#E42-MJMAIN-73" x="944" y="0"></use></g><use xlink:href="#E42-MJMATHI-3B8" x="3977" y="0"></use><use xlink:href="#E42-MJMAIN-2B" x="4668" y="0"></use><use xlink:href="#E42-MJMATHI-69" x="5668" y="0"></use><g transform="translate(6180,0)"><use xlink:href="#E42-MJMAIN-73"></use><use xlink:href="#E42-MJMAIN-69" x="394" y="0"></use><use xlink:href="#E42-MJMAIN-6E" x="672" y="0"></use></g><use xlink:href="#E42-MJMATHI-3B8" x="7575" y="0"></use><use xlink:href="#E42-MJMAIN-29" x="8044" y="0"></use></g><g transform="translate(0,1584)"><use xlink:href="#E42-MJMAIN-3D" x="277" y="0"></use><use xlink:href="#E42-MJMATHI-41" x="1333" y="0"></use><use xlink:href="#E42-MJMAIN-28" x="2083" y="0"></use><g transform="translate(2472,0)"><use xlink:href="#E42-MJMAIN-63"></use><use xlink:href="#E42-MJMAIN-6F" x="444" y="0"></use><use xlink:href="#E42-MJMAIN-73" x="944" y="0"></use></g><use xlink:href="#E42-MJMAIN-28" x="3810" y="0"></use><use xlink:href="#E42-MJMATHI-6B" x="4199" y="0"></use><use xlink:href="#E42-MJMATHI-78" x="4720" y="0"></use><use xlink:href="#E42-MJMAIN-2212" x="5514" y="0"></use><use xlink:href="#E42-MJMATHI-3C9" x="6515" y="0"></use><use xlink:href="#E42-MJMATHI-74" x="7137" y="0"></use><use xlink:href="#E42-MJMAIN-29" x="7498" y="0"></use><use xlink:href="#E42-MJMAIN-2B" x="8109" y="0"></use><use xlink:href="#E42-MJMATHI-69" x="9109" y="0"></use><g transform="translate(9621,0)"><use xlink:href="#E42-MJMAIN-73"></use><use xlink:href="#E42-MJMAIN-69" x="394" y="0"></use><use xlink:href="#E42-MJMAIN-6E" x="672" y="0"></use></g><use xlink:href="#E42-MJMAIN-28" x="10849" y="0"></use><use xlink:href="#E42-MJMATHI-6B" x="11238" y="0"></use><use xlink:href="#E42-MJMATHI-78" x="11759" y="0"></use><use xlink:href="#E42-MJMAIN-2212" x="12553" y="0"></use><use xlink:href="#E42-MJMATHI-3C9" x="13553" y="0"></use><use xlink:href="#E42-MJMATHI-74" x="14175" y="0"></use><use xlink:href="#E42-MJMAIN-29" x="14536" y="0"></use><use xlink:href="#E42-MJMAIN-29" x="14925" y="0"></use></g><g transform="translate(0,234)"><use xlink:href="#E42-MJMAIN-3D" x="277" y="0"></use><use xlink:href="#E42-MJMATHI-41" x="1333" y="0"></use><g transform="translate(2250,0)"><use xlink:href="#E42-MJMAIN-63"></use><use xlink:href="#E42-MJMAIN-6F" x="444" y="0"></use><use xlink:href="#E42-MJMAIN-73" x="944" y="0"></use></g><use xlink:href="#E42-MJMAIN-28" x="3588" y="0"></use><use xlink:href="#E42-MJMATHI-6B" x="3977" y="0"></use><use xlink:href="#E42-MJMATHI-78" x="4498" y="0"></use><use xlink:href="#E42-MJMAIN-2212" x="5292" y="0"></use><use xlink:href="#E42-MJMATHI-3C9" x="6292" y="0"></use><use xlink:href="#E42-MJMATHI-74" x="6914" y="0"></use><use xlink:href="#E42-MJMAIN-29" x="7275" y="0"></use><use xlink:href="#E42-MJMAIN-2B" x="7886" y="0"></use><use xlink:href="#E42-MJMATHI-69" x="8887" y="0"></use><use xlink:href="#E42-MJMATHI-41" x="9232" y="0"></use><g transform="translate(10148,0)"><use xlink:href="#E42-MJMAIN-73"></use><use xlink:href="#E42-MJMAIN-69" x="394" y="0"></use><use xlink:href="#E42-MJMAIN-6E" x="672" y="0"></use></g><use xlink:href="#E42-MJMAIN-28" x="11376" y="0"></use><use xlink:href="#E42-MJMATHI-6B" x="11765" y="0"></use><use xlink:href="#E42-MJMATHI-78" x="12286" y="0"></use><use xlink:href="#E42-MJMAIN-2212" x="13081" y="0"></use><use xlink:href="#E42-MJMATHI-3C9" x="14081" y="0"></use><use xlink:href="#E42-MJMATHI-74" x="14703" y="0"></use><use xlink:href="#E42-MJMAIN-29" x="15064" y="0"></use></g><g transform="translate(0,-1658)"><use xlink:href="#E42-MJMAIN-3D" x="277" y="0"></use><use xlink:href="#E42-MJMATHI-41" x="1333" y="0"></use><g transform="translate(2250,0)"><use xlink:href="#E42-MJMAIN-63"></use><use xlink:href="#E42-MJMAIN-6F" x="444" y="0"></use><use xlink:href="#E42-MJMAIN-73" x="944" y="0"></use></g><use xlink:href="#E42-MJSZ2-28" x="3588" y="-1"></use><g transform="translate(4185,0)"><g transform="translate(120,0)"><rect stroke="none" width="1193" height="60" x="0" y="220"></rect><g transform="translate(60,676)"><use xlink:href="#E42-MJMAIN-32" x="0" y="0"></use><use xlink:href="#E42-MJMATHI-3C0" x="500" y="0"></use></g><use xlink:href="#E42-MJMATHI-3BB" x="305" y="-686"></use></g></g><use xlink:href="#E42-MJMATHI-78" x="5618" y="0"></use><use xlink:href="#E42-MJMAIN-2212" x="6412" y="0"></use><g transform="translate(7190,0)"><g transform="translate(342,0)"><rect stroke="none" width="1678" height="60" x="0" y="220"></rect><g transform="translate(60,676)"><use xlink:href="#E42-MJMAIN-32" x="0" y="0"></use><use xlink:href="#E42-MJMATHI-3C0" x="500" y="0"></use><use xlink:href="#E42-MJMATHI-76" x="1073" y="0"></use></g><use xlink:href="#E42-MJMATHI-3BB" x="547" y="-686"></use></g></g><use xlink:href="#E42-MJMATHI-74" x="9330" y="0"></use><use xlink:href="#E42-MJSZ2-29" x="9691" y="-1"></use><use xlink:href="#E42-MJMAIN-2B" x="10510" y="0"></use><use xlink:href="#E42-MJMATHI-69" x="11511" y="0"></use><use xlink:href="#E42-MJMATHI-41" x="11856" y="0"></use><g transform="translate(12772,0)"><use xlink:href="#E42-MJMAIN-73"></use><use xlink:href="#E42-MJMAIN-69" x="394" y="0"></use><use xlink:href="#E42-MJMAIN-6E" x="672" y="0"></use></g><use xlink:href="#E42-MJSZ2-28" x="14000" y="-1"></use><g transform="translate(14597,0)"><g transform="translate(120,0)"><rect stroke="none" width="1193" height="60" x="0" y="220"></rect><g transform="translate(60,676)"><use xlink:href="#E42-MJMAIN-32" x="0" y="0"></use><use xlink:href="#E42-MJMATHI-3C0" x="500" y="0"></use></g><use xlink:href="#E42-MJMATHI-3BB" x="305" y="-686"></use></g></g><use xlink:href="#E42-MJMATHI-78" x="16030" y="0"></use><use xlink:href="#E42-MJMAIN-2212" x="16825" y="0"></use><g transform="translate(17603,0)"><g transform="translate(342,0)"><rect stroke="none" width="1678" height="60" x="0" y="220"></rect><g transform="translate(60,676)"><use xlink:href="#E42-MJMAIN-32" x="0" y="0"></use><use xlink:href="#E42-MJMATHI-3C0" x="500" y="0"></use><use xlink:href="#E42-MJMATHI-76" x="1073" y="0"></use></g><use xlink:href="#E42-MJMATHI-3BB" x="547" y="-686"></use></g></g><use xlink:href="#E42-MJMATHI-74" x="19743" y="0"></use><use xlink:href="#E42-MJSZ2-29" x="20104" y="-1"></use></g><g transform="translate(0,-3999)"><use xlink:href="#E42-MJMAIN-3D" x="277" y="0"></use><use xlink:href="#E42-MJMATHI-41" x="1333" y="0"></use><g transform="translate(2250,0)"><use xlink:href="#E42-MJMAIN-63"></use><use xlink:href="#E42-MJMAIN-6F" x="444" y="0"></use><use xlink:href="#E42-MJMAIN-73" x="944" y="0"></use></g><g transform="translate(3588,0)"><g transform="translate(286,0)"><rect stroke="none" width="1193" height="60" x="0" y="220"></rect><g transform="translate(60,676)"><use xlink:href="#E42-MJMAIN-32" x="0" y="0"></use><use xlink:href="#E42-MJMATHI-3C0" x="500" y="0"></use></g><use xlink:href="#E42-MJMATHI-3BB" x="305" y="-686"></use></g></g><use xlink:href="#E42-MJMAIN-28" x="5187" y="0"></use><use xlink:href="#E42-MJMATHI-78" x="5576" y="0"></use><use xlink:href="#E42-MJMAIN-2212" x="6371" y="0"></use><use xlink:href="#E42-MJMATHI-76" x="7371" y="0"></use><use xlink:href="#E42-MJMATHI-74" x="7856" y="0"></use><use xlink:href="#E42-MJMAIN-29" x="8217" y="0"></use><use xlink:href="#E42-MJMAIN-2B" x="8828" y="0"></use><use xlink:href="#E42-MJMATHI-69" x="9828" y="0"></use><use xlink:href="#E42-MJMATHI-41" x="10173" y="0"></use><g transform="translate(11090,0)"><use xlink:href="#E42-MJMAIN-73"></use><use xlink:href="#E42-MJMAIN-69" x="394" y="0"></use><use xlink:href="#E42-MJMAIN-6E" x="672" y="0"></use></g><g transform="translate(12318,0)"><g transform="translate(286,0)"><rect stroke="none" width="1193" height="60" x="0" y="220"></rect><g transform="translate(60,676)"><use xlink:href="#E42-MJMAIN-32" x="0" y="0"></use><use xlink:href="#E42-MJMATHI-3C0" x="500" y="0"></use></g><use xlink:href="#E42-MJMATHI-3BB" x="305" y="-686"></use></g></g><use xlink:href="#E42-MJMAIN-28" x="13918" y="0"></use><use xlink:href="#E42-MJMATHI-78" x="14307" y="0"></use><use xlink:href="#E42-MJMAIN-2212" x="15101" y="0"></use><use xlink:href="#E42-MJMATHI-76" x="16101" y="0"></use><use xlink:href="#E42-MJMATHI-74" x="16586" y="0"></use><use xlink:href="#E42-MJMAIN-29" x="16947" y="0"></use></g></g></g></g></svg></span></div><script type="math/tex; mode=display" id="MathJax-Element-21">\begin{align*}
y = y(x,t) &= A e^{i\theta} \\
&= A (\cos \theta + i \sin \theta) \label{mymath-1}\tag{My Math - 1} \\
&= A (\cos(kx - \omega t) + i \sin(kx - \omega t)) \\
&= A\cos(kx - \omega t) + i A\sin(kx - \omega t)  \\
&= A\cos \Big(\frac{2\pi}{\lambda}x - \frac{2\pi v}{\lambda} t \Big) + i A\sin \Big(\frac{2\pi}{\lambda}x - \frac{2\pi v}{\lambda} t \Big) \label{mymath-2}\tag{My Math - 2} \\
&= A\cos \frac{2\pi}{\lambda} (x - v t) + i A\sin \frac{2\pi}{\lambda} (x - v t) \label{mymath-3}\tag{My Math - 3}
\end{align*}</script></div></div><blockquote><p><span>[+] </span><strong><span>看看以上公式的代码</span></strong></p><blockquote><p><span>![独占一行的公式块]</span></p><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="latex"><div class="CodeMirror cm-s-inner CodeMirror-wrap" lang="latex"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 12px; left: 46px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 36px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>10</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -36px; width: 36px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 27px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-keyword">$$</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tag">\begin</span><span class="cm-bracket">{</span><span class="cm-variable-2">align</span>*<span class="cm-bracket">}</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable-2">y</span> = <span class="cm-variable-2">y</span><span class="cm-bracket">(</span><span class="cm-variable-2">x</span>,<span class="cm-variable-2">t</span><span class="cm-bracket">)</span> <span class="cm-tag">&amp;</span>= <span class="cm-variable-2">A</span> <span class="cm-variable-2">e</span><span class="cm-tag">^</span><span class="cm-bracket">{</span><span class="cm-variable-2">i</span><span class="cm-tag">\theta</span><span class="cm-bracket">}</span> <span class="cm-error">\\</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tag">&amp;</span>= <span class="cm-variable-2">A</span> <span class="cm-bracket">(</span><span class="cm-tag">\cos</span> <span class="cm-tag">\theta</span> + <span class="cm-variable-2">i</span> <span class="cm-tag">\sin</span> <span class="cm-tag">\theta</span><span class="cm-bracket">)</span> <span class="cm-tag">\label</span><span class="cm-bracket">{</span><span class="cm-variable-2">mymath</span>-<span class="cm-number">1</span><span class="cm-bracket">}</span><span class="cm-tag">\tag</span><span class="cm-bracket">{</span><span class="cm-variable-2">My</span> <span class="cm-variable-2">Math</span> - <span class="cm-number">1</span><span class="cm-bracket">}</span> <span class="cm-error">\\</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">5</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tag">&amp;</span>= <span class="cm-variable-2">A</span> <span class="cm-bracket">(</span><span class="cm-tag">\cos</span><span class="cm-bracket">(</span><span class="cm-variable-2">kx</span> - <span class="cm-tag">\omega</span> <span class="cm-variable-2">t</span><span class="cm-bracket">)</span> + <span class="cm-variable-2">i</span> <span class="cm-tag">\sin</span><span class="cm-bracket">(</span><span class="cm-variable-2">kx</span> - <span class="cm-tag">\omega</span> <span class="cm-variable-2">t</span><span class="cm-bracket">))</span> <span class="cm-error">\\</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">6</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tag">&amp;</span>= <span class="cm-variable-2">A</span><span class="cm-tag">\cos</span><span class="cm-bracket">(</span><span class="cm-variable-2">kx</span> - <span class="cm-tag">\omega</span> <span class="cm-variable-2">t</span><span class="cm-bracket">)</span> + <span class="cm-variable-2">i</span> <span class="cm-variable-2">A</span><span class="cm-tag">\sin</span><span class="cm-bracket">(</span><span class="cm-variable-2">kx</span> - <span class="cm-tag">\omega</span> <span class="cm-variable-2">t</span><span class="cm-bracket">)</span> &nbsp;<span class="cm-error">\\</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">7</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tag">&amp;</span>= <span class="cm-variable-2">A</span><span class="cm-tag">\cos</span> <span class="cm-tag">\Big</span><span class="cm-bracket">(</span><span class="cm-tag">\frac</span><span class="cm-bracket">{</span><span class="cm-number">2</span><span class="cm-tag">\pi</span><span class="cm-bracket">}{</span><span class="cm-tag">\lambda</span><span class="cm-bracket">}</span><span class="cm-variable-2">x</span> - <span class="cm-tag">\frac</span><span class="cm-bracket">{</span><span class="cm-number">2</span><span class="cm-tag">\pi</span> <span class="cm-variable-2">v</span><span class="cm-bracket">}{</span><span class="cm-tag">\lambda</span><span class="cm-bracket">}</span> <span class="cm-variable-2">t</span> <span class="cm-tag">\Big</span><span class="cm-bracket">)</span> + <span class="cm-variable-2">i</span> <span class="cm-variable-2">A</span><span class="cm-tag">\sin</span> <span class="cm-tag">\Big</span><span class="cm-bracket">(</span><span class="cm-tag">\frac</span><span class="cm-bracket">{</span><span class="cm-number">2</span><span class="cm-tag">\pi</span><span class="cm-bracket">}{</span><span class="cm-tag">\lambda</span><span class="cm-bracket">}</span><span class="cm-variable-2">x</span> - <span class="cm-tag">\frac</span><span class="cm-bracket">{</span><span class="cm-number">2</span><span class="cm-tag">\pi</span> <span class="cm-variable-2">v</span><span class="cm-bracket">}{</span><span class="cm-tag">\lambda</span><span class="cm-bracket">}</span> <span class="cm-variable-2">t</span> <span class="cm-tag">\Big</span><span class="cm-bracket">)</span> <span class="cm-tag">\label</span><span class="cm-bracket">{</span><span class="cm-variable-2">mymath</span>-<span class="cm-number">2</span><span class="cm-bracket">}</span><span class="cm-tag">\tag</span><span class="cm-bracket">{</span><span class="cm-variable-2">My</span> <span class="cm-variable-2">Math</span> - <span class="cm-number">2</span><span class="cm-bracket">}</span> <span class="cm-error">\\</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">8</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tag">&amp;</span>= <span class="cm-variable-2">A</span><span class="cm-tag">\cos</span> <span class="cm-tag">\frac</span><span class="cm-bracket">{</span><span class="cm-number">2</span><span class="cm-tag">\pi</span><span class="cm-bracket">}{</span><span class="cm-tag">\lambda</span><span class="cm-bracket">}</span> <span class="cm-bracket">(</span><span class="cm-variable-2">x</span> - <span class="cm-variable-2">v</span> <span class="cm-variable-2">t</span><span class="cm-bracket">)</span> + <span class="cm-variable-2">i</span> <span class="cm-variable-2">A</span><span class="cm-tag">\sin</span> <span class="cm-tag">\frac</span><span class="cm-bracket">{</span><span class="cm-number">2</span><span class="cm-tag">\pi</span><span class="cm-bracket">}{</span><span class="cm-tag">\lambda</span><span class="cm-bracket">}</span> <span class="cm-bracket">(</span><span class="cm-variable-2">x</span> - <span class="cm-variable-2">v</span> <span class="cm-variable-2">t</span><span class="cm-bracket">)</span> <span class="cm-tag">\label</span><span class="cm-bracket">{</span><span class="cm-variable-2">mymath</span>-<span class="cm-number">3</span><span class="cm-bracket">}</span><span class="cm-tag">\tag</span><span class="cm-bracket">{</span><span class="cm-variable-2">My</span> <span class="cm-variable-2">Math</span> - <span class="cm-number">3</span><span class="cm-bracket">}</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">9</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tag">\end</span><span class="cm-bracket">{</span><span class="cm-variable-2">align</span>*<span class="cm-bracket">}</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 27px;">10</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-keyword">$$</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 336px;"></div><div class="CodeMirror-gutters" style="height: 336px; left: 0px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 35px;"></div></div></div></div></pre></blockquote></blockquote><p><span>还可以引用公式序号，例如参考公式：</span><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="12.519ex" height="2.456ex" viewBox="0 -754.4 5390 1057.4" role="img" focusable="false" style="vertical-align: -0.704ex;"><defs><path stroke-width="0" id="E25-MJMAIN-4D" d="M132 622Q125 629 121 631T105 634T62 637H29V683H135Q221 683 232 682T249 675Q250 674 354 398L458 124L562 398Q666 674 668 675Q671 681 683 682T781 683H887V637H854Q814 636 803 634T785 622V61Q791 51 802 49T854 46H887V0H876Q855 3 736 3Q605 3 596 0H585V46H618Q660 47 669 49T688 61V347Q688 424 688 461T688 546T688 613L687 632Q454 14 450 7Q446 1 430 1T410 7Q409 9 292 316L176 624V606Q175 588 175 543T175 463T175 356L176 86Q187 50 261 46H278V0H269Q254 3 154 3Q52 3 37 0H29V46H46Q78 48 98 56T122 69T132 86V622Z"></path><path stroke-width="0" id="E25-MJMAIN-79" d="M69 -66Q91 -66 104 -80T118 -116Q118 -134 109 -145T91 -160Q84 -163 97 -166Q104 -168 111 -168Q131 -168 148 -159T175 -138T197 -106T213 -75T225 -43L242 0L170 183Q150 233 125 297Q101 358 96 368T80 381Q79 382 78 382Q66 385 34 385H19V431H26L46 430Q65 430 88 429T122 428Q129 428 142 428T171 429T200 430T224 430L233 431H241V385H232Q183 385 185 366L286 112Q286 113 332 227L376 341V350Q376 365 366 373T348 383T334 385H331V431H337H344Q351 431 361 431T382 430T405 429T422 429Q477 429 503 431H508V385H497Q441 380 422 345Q420 343 378 235T289 9T227 -131Q180 -204 113 -204Q69 -204 44 -177T19 -116Q19 -89 35 -78T69 -66Z"></path><path stroke-width="0" id="E25-MJMAIN-61" d="M137 305T115 305T78 320T63 359Q63 394 97 421T218 448Q291 448 336 416T396 340Q401 326 401 309T402 194V124Q402 76 407 58T428 40Q443 40 448 56T453 109V145H493V106Q492 66 490 59Q481 29 455 12T400 -6T353 12T329 54V58L327 55Q325 52 322 49T314 40T302 29T287 17T269 6T247 -2T221 -8T190 -11Q130 -11 82 20T34 107Q34 128 41 147T68 188T116 225T194 253T304 268H318V290Q318 324 312 340Q290 411 215 411Q197 411 181 410T156 406T148 403Q170 388 170 359Q170 334 154 320ZM126 106Q126 75 150 51T209 26Q247 26 276 49T315 109Q317 116 318 175Q318 233 317 233Q309 233 296 232T251 223T193 203T147 166T126 106Z"></path><path stroke-width="0" id="E25-MJMAIN-74" d="M27 422Q80 426 109 478T141 600V615H181V431H316V385H181V241Q182 116 182 100T189 68Q203 29 238 29Q282 29 292 100Q293 108 293 146V181H333V146V134Q333 57 291 17Q264 -10 221 -10Q187 -10 162 2T124 33T105 68T98 100Q97 107 97 248V385H18V422H27Z"></path><path stroke-width="0" id="E25-MJMAIN-68" d="M41 46H55Q94 46 102 60V68Q102 77 102 91T102 124T102 167T103 217T103 272T103 329Q103 366 103 407T103 482T102 542T102 586T102 603Q99 622 88 628T43 637H25V660Q25 683 27 683L37 684Q47 685 66 686T103 688Q120 689 140 690T170 693T181 694H184V367Q244 442 328 442Q451 442 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"></path><path stroke-width="0" id="E25-MJMAIN-2D" d="M11 179V252H277V179H11Z"></path><path stroke-width="0" id="E25-MJMAIN-32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><a class="mjx-svg-href" xlink:href="#mjx-eqn-mymath-2"><rect width="5390" height="899" y="-204" fill="none" stroke="none" pointer-events="all"></rect><g class="MathJax_ref"><use xlink:href="#E25-MJMAIN-4D"></use><use xlink:href="#E25-MJMAIN-79" x="917" y="0"></use><use xlink:href="#E25-MJMAIN-4D" x="1695" y="0"></use><use xlink:href="#E25-MJMAIN-61" x="2612" y="0"></use><use xlink:href="#E25-MJMAIN-74" x="3112" y="0"></use><use xlink:href="#E25-MJMAIN-68" x="3501" y="0"></use><use xlink:href="#E25-MJMAIN-2D" x="4307" y="0"></use><use xlink:href="#E25-MJMAIN-32" x="4890" y="0"></use></g></a></g></svg></span><script type="math/tex">\ref{mymath-2}</script></p><h6 id='表格内的公式'><span>表格内的公式</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>标题</span></th><th style='text-align:left;' ><span>公式</span></th><th><span>说明</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>勾股定理</span><br><span>（毕达哥拉斯定理）</span></td><td style='text-align:left;' ><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="12.328ex" height="2.543ex" viewBox="0 -920.5 5307.7 1094.7" role="img" focusable="false" style="vertical-align: -0.405ex;"><defs><path stroke-width="0" id="E26-MJMATHI-61" d="M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z"></path><path stroke-width="0" id="E26-MJMAIN-32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path><path stroke-width="0" id="E26-MJMAIN-2B" d="M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"></path><path stroke-width="0" id="E26-MJMATHI-62" d="M73 647Q73 657 77 670T89 683Q90 683 161 688T234 694Q246 694 246 685T212 542Q204 508 195 472T180 418L176 399Q176 396 182 402Q231 442 283 442Q345 442 383 396T422 280Q422 169 343 79T173 -11Q123 -11 82 27T40 150V159Q40 180 48 217T97 414Q147 611 147 623T109 637Q104 637 101 637H96Q86 637 83 637T76 640T73 647ZM336 325V331Q336 405 275 405Q258 405 240 397T207 376T181 352T163 330L157 322L136 236Q114 150 114 114Q114 66 138 42Q154 26 178 26Q211 26 245 58Q270 81 285 114T318 219Q336 291 336 325Z"></path><path stroke-width="0" id="E26-MJMAIN-3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path><path stroke-width="0" id="E26-MJMATHI-63" d="M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E26-MJMATHI-61" x="0" y="0"></use><use transform="scale(0.707)" xlink:href="#E26-MJMAIN-32" x="748" y="513"></use><use xlink:href="#E26-MJMAIN-2B" x="1204" y="0"></use><g transform="translate(2204,0)"><use xlink:href="#E26-MJMATHI-62" x="0" y="0"></use><use transform="scale(0.707)" xlink:href="#E26-MJMAIN-32" x="606" y="513"></use></g><use xlink:href="#E26-MJMAIN-3D" x="3365" y="0"></use><g transform="translate(4421,0)"><use xlink:href="#E26-MJMATHI-63" x="0" y="0"></use><use transform="scale(0.707)" xlink:href="#E26-MJMAIN-32" x="612" y="513"></use></g></g></svg></span><script type="math/tex">a^2+b^2=c^2</script></td><td><span>在平面上的一个直角三角形中，两个直角边边长的平方加起来等于斜边长的平方。</span><br><span>如果设直角三角形的两条直角边长度分别是 </span><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="1.229ex" height="1.476ex" viewBox="0 -518.7 529 635.5" role="img" focusable="false" style="vertical-align: -0.271ex;"><defs><path stroke-width="0" id="E27-MJMATHI-61" d="M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E27-MJMATHI-61" x="0" y="0"></use></g></svg></span><script type="math/tex">a</script><span> 和 </span><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="0.996ex" height="2.143ex" viewBox="0 -805.7 429 922.5" role="img" focusable="false" style="vertical-align: -0.271ex;"><defs><path stroke-width="0" id="E28-MJMATHI-62" d="M73 647Q73 657 77 670T89 683Q90 683 161 688T234 694Q246 694 246 685T212 542Q204 508 195 472T180 418L176 399Q176 396 182 402Q231 442 283 442Q345 442 383 396T422 280Q422 169 343 79T173 -11Q123 -11 82 27T40 150V159Q40 180 48 217T97 414Q147 611 147 623T109 637Q104 637 101 637H96Q86 637 83 637T76 640T73 647ZM336 325V331Q336 405 275 405Q258 405 240 397T207 376T181 352T163 330L157 322L136 236Q114 150 114 114Q114 66 138 42Q154 26 178 26Q211 26 245 58Q270 81 285 114T318 219Q336 291 336 325Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E28-MJMATHI-62" x="0" y="0"></use></g></svg></span><script type="math/tex">b</script><span>，斜边长度是 </span><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="1.006ex" height="1.476ex" viewBox="0 -518.7 433 635.5" role="img" focusable="false" style="vertical-align: -0.271ex;"><defs><path stroke-width="0" id="E35-MJMATHI-63" d="M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E35-MJMATHI-63" x="0" y="0"></use></g></svg></span><script type="math/tex">c</script></td></tr><tr><td style='text-align:center;' ><span>质能方程</span></td><td style='text-align:left;' ><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="8.97ex" height="2.409ex" viewBox="0 -920.5 3862.1 1037.3" role="img" focusable="false" style="vertical-align: -0.271ex;"><defs><path stroke-width="0" id="E30-MJMATHI-45" d="M492 213Q472 213 472 226Q472 230 477 250T482 285Q482 316 461 323T364 330H312Q311 328 277 192T243 52Q243 48 254 48T334 46Q428 46 458 48T518 61Q567 77 599 117T670 248Q680 270 683 272Q690 274 698 274Q718 274 718 261Q613 7 608 2Q605 0 322 0H133Q31 0 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q146 66 215 342T285 622Q285 629 281 629Q273 632 228 634H197Q191 640 191 642T193 659Q197 676 203 680H757Q764 676 764 669Q764 664 751 557T737 447Q735 440 717 440H705Q698 445 698 453L701 476Q704 500 704 528Q704 558 697 578T678 609T643 625T596 632T532 634H485Q397 633 392 631Q388 629 386 622Q385 619 355 499T324 377Q347 376 372 376H398Q464 376 489 391T534 472Q538 488 540 490T557 493Q562 493 565 493T570 492T572 491T574 487T577 483L544 351Q511 218 508 216Q505 213 492 213Z"></path><path stroke-width="0" id="E30-MJMAIN-3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path><path stroke-width="0" id="E30-MJMATHI-6D" d="M21 287Q22 293 24 303T36 341T56 388T88 425T132 442T175 435T205 417T221 395T229 376L231 369Q231 367 232 367L243 378Q303 442 384 442Q401 442 415 440T441 433T460 423T475 411T485 398T493 385T497 373T500 364T502 357L510 367Q573 442 659 442Q713 442 746 415T780 336Q780 285 742 178T704 50Q705 36 709 31T724 26Q752 26 776 56T815 138Q818 149 821 151T837 153Q857 153 857 145Q857 144 853 130Q845 101 831 73T785 17T716 -10Q669 -10 648 17T627 73Q627 92 663 193T700 345Q700 404 656 404H651Q565 404 506 303L499 291L466 157Q433 26 428 16Q415 -11 385 -11Q372 -11 364 -4T353 8T350 18Q350 29 384 161L420 307Q423 322 423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 181Q151 335 151 342Q154 357 154 369Q154 405 129 405Q107 405 92 377T69 316T57 280Q55 278 41 278H27Q21 284 21 287Z"></path><path stroke-width="0" id="E30-MJMATHI-63" d="M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z"></path><path stroke-width="0" id="E30-MJMAIN-32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E30-MJMATHI-45" x="0" y="0"></use><use xlink:href="#E30-MJMAIN-3D" x="1041" y="0"></use><use xlink:href="#E30-MJMATHI-6D" x="2097" y="0"></use><g transform="translate(2975,0)"><use xlink:href="#E30-MJMATHI-63" x="0" y="0"></use><use transform="scale(0.707)" xlink:href="#E30-MJMAIN-32" x="612" y="513"></use></g></g></svg></span><script type="math/tex">E=mc^2</script></td><td><span>其中，</span><br><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="1.774ex" height="1.876ex" viewBox="0 -748.3 764 807.7" role="img" focusable="false" style="vertical-align: -0.138ex;"><defs><path stroke-width="0" id="E31-MJMATHI-45" d="M492 213Q472 213 472 226Q472 230 477 250T482 285Q482 316 461 323T364 330H312Q311 328 277 192T243 52Q243 48 254 48T334 46Q428 46 458 48T518 61Q567 77 599 117T670 248Q680 270 683 272Q690 274 698 274Q718 274 718 261Q613 7 608 2Q605 0 322 0H133Q31 0 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q146 66 215 342T285 622Q285 629 281 629Q273 632 228 634H197Q191 640 191 642T193 659Q197 676 203 680H757Q764 676 764 669Q764 664 751 557T737 447Q735 440 717 440H705Q698 445 698 453L701 476Q704 500 704 528Q704 558 697 578T678 609T643 625T596 632T532 634H485Q397 633 392 631Q388 629 386 622Q385 619 355 499T324 377Q347 376 372 376H398Q464 376 489 391T534 472Q538 488 540 490T557 493Q562 493 565 493T570 492T572 491T574 487T577 483L544 351Q511 218 508 216Q505 213 492 213Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E31-MJMATHI-45" x="0" y="0"></use></g></svg></span><script type="math/tex">E</script><span> 是能量，单位是</span><a href='https://baike.baidu.com/item/焦耳/5489626'><span>焦耳</span></a><span>（</span><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="1.47ex" height="2.009ex" viewBox="0 -748.3 633 865.1" role="img" focusable="false" style="vertical-align: -0.271ex;"><defs><path stroke-width="0" id="E32-MJMATHI-4A" d="M447 625Q447 637 354 637H329Q323 642 323 645T325 664Q329 677 335 683H352Q393 681 498 681Q541 681 568 681T605 682T619 682Q633 682 633 672Q633 670 630 658Q626 642 623 640T604 637Q552 637 545 623Q541 610 483 376Q420 128 419 127Q397 64 333 21T195 -22Q137 -22 97 8T57 88Q57 130 80 152T132 174Q177 174 182 130Q182 98 164 80T123 56Q115 54 115 53T122 44Q148 15 197 15Q235 15 271 47T324 130Q328 142 387 380T447 625Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E32-MJMATHI-4A" x="0" y="0"></use></g></svg></span><script type="math/tex">J</script><span>）</span><br><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="2.039ex" height="1.476ex" viewBox="0 -518.7 878 635.5" role="img" focusable="false" style="vertical-align: -0.271ex;"><defs><path stroke-width="0" id="E33-MJMATHI-6D" d="M21 287Q22 293 24 303T36 341T56 388T88 425T132 442T175 435T205 417T221 395T229 376L231 369Q231 367 232 367L243 378Q303 442 384 442Q401 442 415 440T441 433T460 423T475 411T485 398T493 385T497 373T500 364T502 357L510 367Q573 442 659 442Q713 442 746 415T780 336Q780 285 742 178T704 50Q705 36 709 31T724 26Q752 26 776 56T815 138Q818 149 821 151T837 153Q857 153 857 145Q857 144 853 130Q845 101 831 73T785 17T716 -10Q669 -10 648 17T627 73Q627 92 663 193T700 345Q700 404 656 404H651Q565 404 506 303L499 291L466 157Q433 26 428 16Q415 -11 385 -11Q372 -11 364 -4T353 8T350 18Q350 29 384 161L420 307Q423 322 423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 181Q151 335 151 342Q154 357 154 369Q154 405 129 405Q107 405 92 377T69 316T57 280Q55 278 41 278H27Q21 284 21 287Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E33-MJMATHI-6D" x="0" y="0"></use></g></svg></span><script type="math/tex">m</script><span> 是质量，单位是</span><a href='https://baike.baidu.com/item/千克'><span>千克</span></a><span>（</span><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="3.18ex" height="2.409ex" viewBox="0 -748.3 1369 1037.3" role="img" focusable="false" style="vertical-align: -0.671ex;"><defs><path stroke-width="0" id="E34-MJMATHI-4B" d="M285 628Q285 635 228 637Q205 637 198 638T191 647Q191 649 193 661Q199 681 203 682Q205 683 214 683H219Q260 681 355 681Q389 681 418 681T463 682T483 682Q500 682 500 674Q500 669 497 660Q496 658 496 654T495 648T493 644T490 641T486 639T479 638T470 637T456 637Q416 636 405 634T387 623L306 305Q307 305 490 449T678 597Q692 611 692 620Q692 635 667 637Q651 637 651 648Q651 650 654 662T659 677Q662 682 676 682Q680 682 711 681T791 680Q814 680 839 681T869 682Q889 682 889 672Q889 650 881 642Q878 637 862 637Q787 632 726 586Q710 576 656 534T556 455L509 418L518 396Q527 374 546 329T581 244Q656 67 661 61Q663 59 666 57Q680 47 717 46H738Q744 38 744 37T741 19Q737 6 731 0H720Q680 3 625 3Q503 3 488 0H478Q472 6 472 9T474 27Q478 40 480 43T491 46H494Q544 46 544 71Q544 75 517 141T485 216L427 354L359 301L291 248L268 155Q245 63 245 58Q245 51 253 49T303 46H334Q340 37 340 35Q340 19 333 5Q328 0 317 0Q314 0 280 1T180 2Q118 2 85 2T49 1Q31 1 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q147 65 216 339T285 628Z"></path><path stroke-width="0" id="E34-MJMATHI-67" d="M311 43Q296 30 267 15T206 0Q143 0 105 45T66 160Q66 265 143 353T314 442Q361 442 401 394L404 398Q406 401 409 404T418 412T431 419T447 422Q461 422 470 413T480 394Q480 379 423 152T363 -80Q345 -134 286 -169T151 -205Q10 -205 10 -137Q10 -111 28 -91T74 -71Q89 -71 102 -80T116 -111Q116 -121 114 -130T107 -144T99 -154T92 -162L90 -164H91Q101 -167 151 -167Q189 -167 211 -155Q234 -144 254 -122T282 -75Q288 -56 298 -13Q311 35 311 43ZM384 328L380 339Q377 350 375 354T369 368T359 382T346 393T328 402T306 405Q262 405 221 352Q191 313 171 233T151 117Q151 38 213 38Q269 38 323 108L331 118L384 328Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E34-MJMATHI-4B" x="0" y="0"></use><use xlink:href="#E34-MJMATHI-67" x="889" y="0"></use></g></svg></span><script type="math/tex">Kg</script><span>）</span><br><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="1.006ex" height="1.476ex" viewBox="0 -518.7 433 635.5" role="img" focusable="false" style="vertical-align: -0.271ex;"><defs><path stroke-width="0" id="E35-MJMATHI-63" d="M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E35-MJMATHI-63" x="0" y="0"></use></g></svg></span><script type="math/tex">c</script><span> 是真空中</span><a href='https://baike.baidu.com/item/光速'><span>光速</span></a><span>（</span><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="4.29ex" height="2.809ex" viewBox="0 -863.1 1847 1209.6" role="img" focusable="false" style="vertical-align: -0.805ex;"><defs><path stroke-width="0" id="E36-MJMATHI-6D" d="M21 287Q22 293 24 303T36 341T56 388T88 425T132 442T175 435T205 417T221 395T229 376L231 369Q231 367 232 367L243 378Q303 442 384 442Q401 442 415 440T441 433T460 423T475 411T485 398T493 385T497 373T500 364T502 357L510 367Q573 442 659 442Q713 442 746 415T780 336Q780 285 742 178T704 50Q705 36 709 31T724 26Q752 26 776 56T815 138Q818 149 821 151T837 153Q857 153 857 145Q857 144 853 130Q845 101 831 73T785 17T716 -10Q669 -10 648 17T627 73Q627 92 663 193T700 345Q700 404 656 404H651Q565 404 506 303L499 291L466 157Q433 26 428 16Q415 -11 385 -11Q372 -11 364 -4T353 8T350 18Q350 29 384 161L420 307Q423 322 423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 181Q151 335 151 342Q154 357 154 369Q154 405 129 405Q107 405 92 377T69 316T57 280Q55 278 41 278H27Q21 284 21 287Z"></path><path stroke-width="0" id="E36-MJMAIN-2F" d="M423 750Q432 750 438 744T444 730Q444 725 271 248T92 -240Q85 -250 75 -250Q68 -250 62 -245T56 -231Q56 -221 230 257T407 740Q411 750 423 750Z"></path><path stroke-width="0" id="E36-MJMATHI-73" d="M131 289Q131 321 147 354T203 415T300 442Q362 442 390 415T419 355Q419 323 402 308T364 292Q351 292 340 300T328 326Q328 342 337 354T354 372T367 378Q368 378 368 379Q368 382 361 388T336 399T297 405Q249 405 227 379T204 326Q204 301 223 291T278 274T330 259Q396 230 396 163Q396 135 385 107T352 51T289 7T195 -10Q118 -10 86 19T53 87Q53 126 74 143T118 160Q133 160 146 151T160 120Q160 94 142 76T111 58Q109 57 108 57T107 55Q108 52 115 47T146 34T201 27Q237 27 263 38T301 66T318 97T323 122Q323 150 302 164T254 181T195 196T148 231Q131 256 131 289Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E36-MJMATHI-6D" x="0" y="0"></use><use xlink:href="#E36-MJMAIN-2F" x="878" y="0"></use><use xlink:href="#E36-MJMATHI-73" x="1378" y="0"></use></g></svg></span><script type="math/tex">m/s</script><span>），</span><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="18.844ex" height="2.809ex" viewBox="0 -863.1 8113.6 1209.6" role="img" focusable="false" style="vertical-align: -0.805ex;"><defs><path stroke-width="0" id="E37-MJMATHI-63" d="M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z"></path><path stroke-width="0" id="E37-MJMAIN-3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path><path stroke-width="0" id="E37-MJMAIN-32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path><path stroke-width="0" id="E37-MJMAIN-39" d="M352 287Q304 211 232 211Q154 211 104 270T44 396Q42 412 42 436V444Q42 537 111 606Q171 666 243 666Q245 666 249 666T257 665H261Q273 665 286 663T323 651T370 619T413 560Q456 472 456 334Q456 194 396 97Q361 41 312 10T208 -22Q147 -22 108 7T68 93T121 149Q143 149 158 135T173 96Q173 78 164 65T148 49T135 44L131 43Q131 41 138 37T164 27T206 22H212Q272 22 313 86Q352 142 352 280V287ZM244 248Q292 248 321 297T351 430Q351 508 343 542Q341 552 337 562T323 588T293 615T246 625Q208 625 181 598Q160 576 154 546T147 441Q147 358 152 329T172 282Q197 248 244 248Z"></path><path stroke-width="0" id="E37-MJMAIN-37" d="M55 458Q56 460 72 567L88 674Q88 676 108 676H128V672Q128 662 143 655T195 646T364 644H485V605L417 512Q408 500 387 472T360 435T339 403T319 367T305 330T292 284T284 230T278 162T275 80Q275 66 275 52T274 28V19Q270 2 255 -10T221 -22Q210 -22 200 -19T179 0T168 40Q168 198 265 368Q285 400 349 489L395 552H302Q128 552 119 546Q113 543 108 522T98 479L95 458V455H55V458Z"></path><path stroke-width="0" id="E37-MJMAIN-34" d="M462 0Q444 3 333 3Q217 3 199 0H190V46H221Q241 46 248 46T265 48T279 53T286 61Q287 63 287 115V165H28V211L179 442Q332 674 334 675Q336 677 355 677H373L379 671V211H471V165H379V114Q379 73 379 66T385 54Q393 47 442 46H471V0H462ZM293 211V545L74 212L183 211H293Z"></path><path stroke-width="0" id="E37-MJMAIN-35" d="M164 157Q164 133 148 117T109 101H102Q148 22 224 22Q294 22 326 82Q345 115 345 210Q345 313 318 349Q292 382 260 382H254Q176 382 136 314Q132 307 129 306T114 304Q97 304 95 310Q93 314 93 485V614Q93 664 98 664Q100 666 102 666Q103 666 123 658T178 642T253 634Q324 634 389 662Q397 666 402 666Q410 666 410 648V635Q328 538 205 538Q174 538 149 544L139 546V374Q158 388 169 396T205 412T256 420Q337 420 393 355T449 201Q449 109 385 44T229 -22Q148 -22 99 32T50 154Q50 178 61 192T84 210T107 214Q132 214 148 197T164 157Z"></path><path stroke-width="0" id="E37-MJMAIN-38" d="M70 417T70 494T124 618T248 666Q319 666 374 624T429 515Q429 485 418 459T392 417T361 389T335 371T324 363L338 354Q352 344 366 334T382 323Q457 264 457 174Q457 95 399 37T249 -22Q159 -22 101 29T43 155Q43 263 172 335L154 348Q133 361 127 368Q70 417 70 494ZM286 386L292 390Q298 394 301 396T311 403T323 413T334 425T345 438T355 454T364 471T369 491T371 513Q371 556 342 586T275 624Q268 625 242 625Q201 625 165 599T128 534Q128 511 141 492T167 463T217 431Q224 426 228 424L286 386ZM250 21Q308 21 350 55T392 137Q392 154 387 169T375 194T353 216T330 234T301 253T274 270Q260 279 244 289T218 306L210 311Q204 311 181 294T133 239T107 157Q107 98 150 60T250 21Z"></path><path stroke-width="0" id="E37-MJMATHI-6D" d="M21 287Q22 293 24 303T36 341T56 388T88 425T132 442T175 435T205 417T221 395T229 376L231 369Q231 367 232 367L243 378Q303 442 384 442Q401 442 415 440T441 433T460 423T475 411T485 398T493 385T497 373T500 364T502 357L510 367Q573 442 659 442Q713 442 746 415T780 336Q780 285 742 178T704 50Q705 36 709 31T724 26Q752 26 776 56T815 138Q818 149 821 151T837 153Q857 153 857 145Q857 144 853 130Q845 101 831 73T785 17T716 -10Q669 -10 648 17T627 73Q627 92 663 193T700 345Q700 404 656 404H651Q565 404 506 303L499 291L466 157Q433 26 428 16Q415 -11 385 -11Q372 -11 364 -4T353 8T350 18Q350 29 384 161L420 307Q423 322 423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 181Q151 335 151 342Q154 357 154 369Q154 405 129 405Q107 405 92 377T69 316T57 280Q55 278 41 278H27Q21 284 21 287Z"></path><path stroke-width="0" id="E37-MJMAIN-2F" d="M423 750Q432 750 438 744T444 730Q444 725 271 248T92 -240Q85 -250 75 -250Q68 -250 62 -245T56 -231Q56 -221 230 257T407 740Q411 750 423 750Z"></path><path stroke-width="0" id="E37-MJMATHI-73" d="M131 289Q131 321 147 354T203 415T300 442Q362 442 390 415T419 355Q419 323 402 308T364 292Q351 292 340 300T328 326Q328 342 337 354T354 372T367 378Q368 378 368 379Q368 382 361 388T336 399T297 405Q249 405 227 379T204 326Q204 301 223 291T278 274T330 259Q396 230 396 163Q396 135 385 107T352 51T289 7T195 -10Q118 -10 86 19T53 87Q53 126 74 143T118 160Q133 160 146 151T160 120Q160 94 142 76T111 58Q109 57 108 57T107 55Q108 52 115 47T146 34T201 27Q237 27 263 38T301 66T318 97T323 122Q323 150 302 164T254 181T195 196T148 231Q131 256 131 289Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E37-MJMATHI-63" x="0" y="0"></use><use xlink:href="#E37-MJMAIN-3D" x="710" y="0"></use><g transform="translate(1766,0)"><use xlink:href="#E37-MJMAIN-32"></use><use xlink:href="#E37-MJMAIN-39" x="500" y="0"></use><use xlink:href="#E37-MJMAIN-39" x="1000" y="0"></use><use xlink:href="#E37-MJMAIN-37" x="1500" y="0"></use><use xlink:href="#E37-MJMAIN-39" x="2000" y="0"></use><use xlink:href="#E37-MJMAIN-32" x="2500" y="0"></use><use xlink:href="#E37-MJMAIN-34" x="3000" y="0"></use><use xlink:href="#E37-MJMAIN-35" x="3500" y="0"></use><use xlink:href="#E37-MJMAIN-38" x="4000" y="0"></use></g><use xlink:href="#E37-MJMATHI-6D" x="6266" y="0"></use><use xlink:href="#E37-MJMAIN-2F" x="7144" y="0"></use><use xlink:href="#E37-MJMATHI-73" x="7644" y="0"></use></g></svg></span><script type="math/tex">c=299792458 m/s</script></td></tr><tr><td style='text-align:center;' ><span>麦克斯韦方程组</span></td><td style='text-align:left;' ><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="11.438ex" height="6.543ex" viewBox="0 -1666.8 4924.6 2817" role="img" focusable="false" style="vertical-align: -2.671ex;"><defs><path stroke-width="0" id="E38-MJMAIN-2207" d="M46 676Q46 679 51 683H781Q786 679 786 676Q786 674 617 326T444 -26Q439 -33 416 -33T388 -26Q385 -22 216 326T46 676ZM697 596Q697 597 445 597T193 596Q195 591 319 336T445 80L697 596Z"></path><path stroke-width="0" id="E38-MJMAIN-22C5" d="M78 250Q78 274 95 292T138 310Q162 310 180 294T199 251Q199 226 182 208T139 190T96 207T78 250Z"></path><path stroke-width="0" id="E38-MJMAINB-45" d="M723 286Q721 284 700 145T677 3V0H39V62H147V618H39V680H660V676Q662 670 675 552T691 428V424H629V428Q629 429 627 448T618 494T601 541Q574 593 527 605T382 618H374H304V384H336Q338 384 347 384T361 384T376 386T392 390T407 397T421 407T432 423Q442 444 443 482V501H505V205H443V224Q442 258 435 278T411 307T380 318T336 322H304V62H375H394Q429 62 449 62T497 66T541 76T577 95T609 126T632 170T651 232Q661 287 661 289H723V286Z"></path><path stroke-width="0" id="E38-MJMAIN-3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path><path stroke-width="0" id="E38-MJMATHI-3C1" d="M58 -216Q25 -216 23 -186Q23 -176 73 26T127 234Q143 289 182 341Q252 427 341 441Q343 441 349 441T359 442Q432 442 471 394T510 276Q510 219 486 165T425 74T345 13T266 -10H255H248Q197 -10 165 35L160 41L133 -71Q108 -168 104 -181T92 -202Q76 -216 58 -216ZM424 322Q424 359 407 382T357 405Q322 405 287 376T231 300Q217 269 193 170L176 102Q193 26 260 26Q298 26 334 62Q367 92 389 158T418 266T424 322Z"></path><path stroke-width="0" id="E38-MJMATHI-3B5" d="M190 -22Q124 -22 76 11T27 107Q27 174 97 232L107 239L99 248Q76 273 76 304Q76 364 144 408T290 452H302Q360 452 405 421Q428 405 428 392Q428 381 417 369T391 356Q382 356 371 365T338 383T283 392Q217 392 167 368T116 308Q116 289 133 272Q142 263 145 262T157 264Q188 278 238 278H243Q308 278 308 247Q308 206 223 206Q177 206 142 219L132 212Q68 169 68 112Q68 39 201 39Q253 39 286 49T328 72T345 94T362 105Q376 103 376 88Q376 79 365 62T334 26T275 -8T190 -22Z"></path><path stroke-width="0" id="E38-MJMAIN-30" d="M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E38-MJMAIN-2207" x="0" y="0"></use><use xlink:href="#E38-MJMAIN-22C5" x="1055" y="0"></use><use xlink:href="#E38-MJMAINB-45" x="1555" y="0"></use><use xlink:href="#E38-MJMAIN-3D" x="2589" y="0"></use><g transform="translate(3367,0)"><g transform="translate(397,0)"><rect stroke="none" width="1039" height="60" x="0" y="220"></rect><g transform="translate(261,717)"><g></g><use xlink:href="#E38-MJMATHI-3C1" x="0" y="0"></use></g><g transform="translate(60,-778)"><g></g><use xlink:href="#E38-MJMATHI-3B5" x="0" y="0"></use><use transform="scale(0.707)" xlink:href="#E38-MJMAIN-30" x="659" y="-213"></use></g></g></g></g></svg></span><script type="math/tex">\nabla \cdot \mathbf{E} = \cfrac{\rho}{\varepsilon_0}</script><br><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="9.771ex" height="2.009ex" viewBox="0 -748.3 4207 865.1" role="img" focusable="false" style="vertical-align: -0.271ex;"><defs><path stroke-width="0" id="E39-MJMAIN-2207" d="M46 676Q46 679 51 683H781Q786 679 786 676Q786 674 617 326T444 -26Q439 -33 416 -33T388 -26Q385 -22 216 326T46 676ZM697 596Q697 597 445 597T193 596Q195 591 319 336T445 80L697 596Z"></path><path stroke-width="0" id="E39-MJMAIN-22C5" d="M78 250Q78 274 95 292T138 310Q162 310 180 294T199 251Q199 226 182 208T139 190T96 207T78 250Z"></path><path stroke-width="0" id="E39-MJMAINB-42" d="M720 510Q720 476 704 448T665 404T619 377T580 362L564 359L583 356Q602 353 632 342T690 312Q712 292 725 276Q752 235 752 189V183Q752 160 741 125Q698 18 547 2Q543 1 288 0H39V62H147V624H39V686H264H409Q502 686 542 681T624 655Q720 607 720 510ZM563 513Q563 553 548 578T518 611T486 622Q479 624 385 624H293V382H375Q458 383 467 385Q563 405 563 513ZM590 192Q590 307 505 329Q504 330 503 330L398 331H293V62H391H400H444Q496 62 528 75T580 131Q590 155 590 192Z"></path><path stroke-width="0" id="E39-MJMAIN-3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path><path stroke-width="0" id="E39-MJMAIN-30" d="M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E39-MJMAIN-2207" x="0" y="0"></use><use xlink:href="#E39-MJMAIN-22C5" x="1055" y="0"></use><use xlink:href="#E39-MJMAINB-42" x="1555" y="0"></use><use xlink:href="#E39-MJMAIN-3D" x="2651" y="0"></use><use xlink:href="#E39-MJMAIN-30" x="3707" y="0"></use></g></svg></span><script type="math/tex">\nabla \cdot \mathbf{B} = 0</script><br><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="15.487ex" height="6.543ex" viewBox="0 -1666.8 6668 2817" role="img" focusable="false" style="vertical-align: -2.671ex;"><defs><path stroke-width="0" id="E40-MJMAIN-2207" d="M46 676Q46 679 51 683H781Q786 679 786 676Q786 674 617 326T444 -26Q439 -33 416 -33T388 -26Q385 -22 216 326T46 676ZM697 596Q697 597 445 597T193 596Q195 591 319 336T445 80L697 596Z"></path><path stroke-width="0" id="E40-MJMAIN-D7" d="M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z"></path><path stroke-width="0" id="E40-MJMAINB-45" d="M723 286Q721 284 700 145T677 3V0H39V62H147V618H39V680H660V676Q662 670 675 552T691 428V424H629V428Q629 429 627 448T618 494T601 541Q574 593 527 605T382 618H374H304V384H336Q338 384 347 384T361 384T376 386T392 390T407 397T421 407T432 423Q442 444 443 482V501H505V205H443V224Q442 258 435 278T411 307T380 318T336 322H304V62H375H394Q429 62 449 62T497 66T541 76T577 95T609 126T632 170T651 232Q661 287 661 289H723V286Z"></path><path stroke-width="0" id="E40-MJMAIN-3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path><path stroke-width="0" id="E40-MJMAIN-2212" d="M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"></path><path stroke-width="0" id="E40-MJMAIN-2202" d="M202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306Z"></path><path stroke-width="0" id="E40-MJMAINB-42" d="M720 510Q720 476 704 448T665 404T619 377T580 362L564 359L583 356Q602 353 632 342T690 312Q712 292 725 276Q752 235 752 189V183Q752 160 741 125Q698 18 547 2Q543 1 288 0H39V62H147V624H39V686H264H409Q502 686 542 681T624 655Q720 607 720 510ZM563 513Q563 553 548 578T518 611T486 622Q479 624 385 624H293V382H375Q458 383 467 385Q563 405 563 513ZM590 192Q590 307 505 329Q504 330 503 330L398 331H293V62H391H400H444Q496 62 528 75T580 131Q590 155 590 192Z"></path><path stroke-width="0" id="E40-MJMATHI-74" d="M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E40-MJMAIN-2207" x="0" y="0"></use><use xlink:href="#E40-MJMAIN-D7" x="1055" y="0"></use><use xlink:href="#E40-MJMAINB-45" x="2055" y="0"></use><use xlink:href="#E40-MJMAIN-3D" x="3089" y="0"></use><use xlink:href="#E40-MJMAIN-2212" x="4145" y="0"></use><g transform="translate(4923,0)"><g transform="translate(120,0)"><rect stroke="none" width="1505" height="60" x="0" y="220"></rect><g transform="translate(60,717)"><g></g><use xlink:href="#E40-MJMAIN-2202" x="0" y="0"></use><use xlink:href="#E40-MJMAINB-42" x="567" y="0"></use></g><g transform="translate(288,-778)"><g></g><use xlink:href="#E40-MJMAIN-2202" x="0" y="0"></use><use xlink:href="#E40-MJMATHI-74" x="567" y="0"></use></g></g></g></g></svg></span><script type="math/tex">\nabla \times \mathbf{E} = -\cfrac{\partial \mathbf{B}}{\partial t}</script><br><span class="MathJax_SVG" tabindex="-1" style="font-size: 100%; display: inline-block;"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="23.781ex" height="6.543ex" viewBox="0 -1666.8 10239.1 2817" role="img" focusable="false" style="vertical-align: -2.671ex;"><defs><path stroke-width="0" id="E41-MJMAIN-2207" d="M46 676Q46 679 51 683H781Q786 679 786 676Q786 674 617 326T444 -26Q439 -33 416 -33T388 -26Q385 -22 216 326T46 676ZM697 596Q697 597 445 597T193 596Q195 591 319 336T445 80L697 596Z"></path><path stroke-width="0" id="E41-MJMAIN-22C5" d="M78 250Q78 274 95 292T138 310Q162 310 180 294T199 251Q199 226 182 208T139 190T96 207T78 250Z"></path><path stroke-width="0" id="E41-MJMAINB-42" d="M720 510Q720 476 704 448T665 404T619 377T580 362L564 359L583 356Q602 353 632 342T690 312Q712 292 725 276Q752 235 752 189V183Q752 160 741 125Q698 18 547 2Q543 1 288 0H39V62H147V624H39V686H264H409Q502 686 542 681T624 655Q720 607 720 510ZM563 513Q563 553 548 578T518 611T486 622Q479 624 385 624H293V382H375Q458 383 467 385Q563 405 563 513ZM590 192Q590 307 505 329Q504 330 503 330L398 331H293V62H391H400H444Q496 62 528 75T580 131Q590 155 590 192Z"></path><path stroke-width="0" id="E41-MJMAIN-3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path><path stroke-width="0" id="E41-MJMATHI-3BC" d="M58 -216Q44 -216 34 -208T23 -186Q23 -176 96 116T173 414Q186 442 219 442Q231 441 239 435T249 423T251 413Q251 401 220 279T187 142Q185 131 185 107V99Q185 26 252 26Q261 26 270 27T287 31T302 38T315 45T327 55T338 65T348 77T356 88T365 100L372 110L408 253Q444 395 448 404Q461 431 491 431Q504 431 512 424T523 412T525 402L449 84Q448 79 448 68Q448 43 455 35T476 26Q485 27 496 35Q517 55 537 131Q543 151 547 152Q549 153 557 153H561Q580 153 580 144Q580 138 575 117T555 63T523 13Q510 0 491 -8Q483 -10 467 -10Q446 -10 429 -4T402 11T385 29T376 44T374 51L368 45Q362 39 350 30T324 12T288 -4T246 -11Q199 -11 153 12L129 -85Q108 -167 104 -180T92 -202Q76 -216 58 -216Z"></path><path stroke-width="0" id="E41-MJMAIN-30" d="M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"></path><path stroke-width="0" id="E41-MJMAINB-4A" d="M174 114Q174 96 169 82T159 63T144 47L155 45Q183 40 203 40Q271 40 290 104Q294 118 294 150T295 380V624H154V686H169Q196 683 365 683Q499 683 517 686H527V624H446V379Q446 183 446 153T441 108Q413 32 315 2Q266 -11 208 -11Q160 -11 118 -2T42 37T8 114V122Q8 150 30 174T91 198T152 174T174 122V114Z"></path><path stroke-width="0" id="E41-MJMAIN-2B" d="M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"></path><path stroke-width="0" id="E41-MJMATHI-3B5" d="M190 -22Q124 -22 76 11T27 107Q27 174 97 232L107 239L99 248Q76 273 76 304Q76 364 144 408T290 452H302Q360 452 405 421Q428 405 428 392Q428 381 417 369T391 356Q382 356 371 365T338 383T283 392Q217 392 167 368T116 308Q116 289 133 272Q142 263 145 262T157 264Q188 278 238 278H243Q308 278 308 247Q308 206 223 206Q177 206 142 219L132 212Q68 169 68 112Q68 39 201 39Q253 39 286 49T328 72T345 94T362 105Q376 103 376 88Q376 79 365 62T334 26T275 -8T190 -22Z"></path><path stroke-width="0" id="E41-MJMAIN-2202" d="M202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306Z"></path><path stroke-width="0" id="E41-MJMAINB-45" d="M723 286Q721 284 700 145T677 3V0H39V62H147V618H39V680H660V676Q662 670 675 552T691 428V424H629V428Q629 429 627 448T618 494T601 541Q574 593 527 605T382 618H374H304V384H336Q338 384 347 384T361 384T376 386T392 390T407 397T421 407T432 423Q442 444 443 482V501H505V205H443V224Q442 258 435 278T411 307T380 318T336 322H304V62H375H394Q429 62 449 62T497 66T541 76T577 95T609 126T632 170T651 232Q661 287 661 289H723V286Z"></path><path stroke-width="0" id="E41-MJMATHI-74" d="M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z"></path></defs><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><use xlink:href="#E41-MJMAIN-2207" x="0" y="0"></use><use xlink:href="#E41-MJMAIN-22C5" x="1055" y="0"></use><use xlink:href="#E41-MJMAINB-42" x="1555" y="0"></use><use xlink:href="#E41-MJMAIN-3D" x="2651" y="0"></use><g transform="translate(3707,0)"><use xlink:href="#E41-MJMATHI-3BC" x="0" y="0"></use><use transform="scale(0.707)" xlink:href="#E41-MJMAIN-30" x="852" y="-213"></use></g><use xlink:href="#E41-MJMAINB-4A" x="4763" y="0"></use><use xlink:href="#E41-MJMAIN-2B" x="5579" y="0"></use><g transform="translate(6579,0)"><use xlink:href="#E41-MJMATHI-3BC" x="0" y="0"></use><use transform="scale(0.707)" xlink:href="#E41-MJMAIN-30" x="852" y="-213"></use></g><g transform="translate(7636,0)"><use xlink:href="#E41-MJMATHI-3B5" x="0" y="0"></use><use transform="scale(0.707)" xlink:href="#E41-MJMAIN-30" x="659" y="-213"></use></g><g transform="translate(8556,0)"><g transform="translate(120,0)"><rect stroke="none" width="1443" height="60" x="0" y="220"></rect><g transform="translate(60,717)"><g></g><use xlink:href="#E41-MJMAIN-2202" x="0" y="0"></use><use xlink:href="#E41-MJMAINB-45" x="567" y="0"></use></g><g transform="translate(257,-778)"><g></g><use xlink:href="#E41-MJMAIN-2202" x="0" y="0"></use><use xlink:href="#E41-MJMATHI-74" x="567" y="0"></use></g></g></g></g></svg></span><script type="math/tex">\nabla \cdot \mathbf{B} = \mu _0 \mathbf{J} + \mu _0 \varepsilon_0 \cfrac{\partial \mathbf{E}}{\partial t}</script></td><td><a href='https://baike.baidu.com/item/%E9%BA%A6%E5%85%8B%E6%96%AF%E9%9F%A6%E6%96%B9%E7%A8%8B%E7%BB%84'><span>麦克斯韦方程组</span></a><span>（英语：Maxwell&#39;s equations）</span></td></tr></tbody></table></figure><p>&nbsp;</p><h2 id='快捷键操作'><span>快捷键操作</span></h2><p><strong><span>VLOOK™ 的功能和特性支持快捷键操作，效率再上一个台阶。</span></strong></p><p><span>![快捷键操作汇总]</span></p><figure><table><thead><tr><th style='text-align:center;' ><span>快捷键</span></th><th><span>功能</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><mark><span>全局</span></mark></td><td><span>==</span></td></tr><tr><td style='text-align:center;' ><kbd><span>D</span></kbd></td><td><span>开启、关闭 Dark Mode</span></td></tr><tr><td style='text-align:center;' ><kbd><span>O</span></kbd></td><td><span>显示、隐藏「</span><a href='#导航中心'><span>导航中心</span></a><span>」面板</span></td></tr><tr><td style='text-align:center;' ><kbd><span>A</span></kbd></td><td><span>选择字体风格，详见</span><a href='#字体主题'><span>字体主题</span></a></td></tr><tr><td style='text-align:center;' ><kbd><span>I</span></kbd></td><td><span>显示、关闭「</span><a href='#插图导航'><span>插图导航</span></a><span>」</span></td></tr><tr><td style='text-align:center;' ><kbd><span>P</span></kbd></td><td><span>打开、关闭「</span><a href='#激光笔'><span>激活笔</span></a><span>」</span></td></tr><tr><td style='text-align:center;' ><kbd><span>S</span></kbd></td><td><span>打开、关闭「</span><a href='#聚光灯'><span>聚光灯</span></a><span>」</span></td></tr><tr><td style='text-align:center;' ><mark><a href='#字体主题'><span>字体主题</span></a></mark></td><td><span>==</span></td></tr><tr><td style='text-align:center;' ><kbd><span>ESC</span></kbd></td><td><span>退出「字体主题」选择</span></td></tr><tr><td style='text-align:center;' ><mark><a href='#逐章导航'><span>逐章导航</span></a></mark></td><td><span>==</span></td></tr><tr><td style='text-align:center;' ><kbd><span>◀</span></kbd><span> 或 </span><kbd><span>,</span></kbd></td><td><span>前一章节</span></td></tr><tr><td style='text-align:center;' ><kbd><span>▶</span></kbd><span> 或 </span><kbd><span>.</span></kbd></td><td><span>后一章节</span></td></tr><tr><td style='text-align:center;' ><mark><a href='#段落导航'><span>段落导航</span></a></mark></td><td><span>==</span></td></tr><tr><td style='text-align:center;' ><kbd><span>J</span></kbd></td><td><span>跳到</span><strong><span>下一个</span></strong><span>段落</span></td></tr><tr><td style='text-align:center;' ><kbd><span>K</span></kbd></td><td><span>跳到</span><strong><span>上一个</span></strong><span>段落</span></td></tr><tr><td style='text-align:center;' ><kbd><span>H</span></kbd></td><td><span>往前跳</span><strong><span>十个</span></strong><span>段落</span></td></tr><tr><td style='text-align:center;' ><kbd><span>L</span></kbd></td><td><span>往后跳</span><strong><span>十个</span></strong><span>段落</span></td></tr><tr><td style='text-align:center;' ><mark><a href='#插图导航'><span>插图导航</span></a></mark></td><td><span>==</span></td></tr><tr><td style='text-align:center;' ><kbd><span>◀</span></kbd><span> 或 </span><kbd><span>,</span></kbd></td><td><span>前一张插图</span></td></tr><tr><td style='text-align:center;' ><kbd><span>▶</span></kbd><span> 或 </span><kbd><span>.</span></kbd></td><td><span>后一张插图</span></td></tr><tr><td style='text-align:center;' ><kbd><span>ESC</span></kbd></td><td><span>退出「插图导航」模式</span></td></tr><tr><td style='text-align:center;' ><mark><a href='#聚光灯'><span>聚光灯</span></a></mark></td><td><span>==</span></td></tr><tr><td style='text-align:center;' ><kbd><span>⇧ Shift</span></kbd></td><td><span>调节聚光灯的大小</span></td></tr><tr><td style='text-align:center;' ><kbd><span>X</span></kbd></td><td><span>切换至「激光笔」</span></td></tr><tr><td style='text-align:center;' ><kbd><span>ESC</span></kbd></td><td><span>退出「聚光灯」模式</span></td></tr><tr><td style='text-align:center;' ><mark><a href='#激光笔'><span>激光笔</span></a></mark></td><td><span>==</span></td></tr><tr><td style='text-align:center;' ><kbd><span>X</span></kbd></td><td><span>切换至「聚光灯」</span></td></tr><tr><td style='text-align:center;' ><kbd><span>ESC</span></kbd></td><td><span>退出「激光笔」模式</span></td></tr></tbody></table></figure><h2 id='跨平台毛玻璃特效支持'><span>跨平台、毛玻璃特效支持</span></h2><ul><li><p><span>应用 VLOOK™ 插件的文档能自适应在 PC、平板、手机端访问；</span></p></li><li><p><span>推荐使用以下浏览器及最新版本：</span></p><p><img src="https://z3.ax1x.com/2021/01/20/sfwtQs.png?mode=icon" referrerpolicy="no-referrer" alt="Chrome"><span> Google </span><strong><span>Chrome</span></strong><span>  </span><a href='https://www.google.cn/chrome/'><span>••</span></a></p><p><img src="https://z3.ax1x.com/2021/01/20/sfwGWQ.png?mode=icon" referrerpolicy="no-referrer" alt="Edge"><span> Microsoft </span><strong><span>Edge</span></strong><sup><span>(Chromium)</span></sup><span>  </span><a href='https://www.microsoft.com/zh-cn/edge'><span>••</span></a></p><p><img src="https://z3.ax1x.com/2021/01/20/sfwJzj.png?mode=icon" referrerpolicy="no-referrer" alt="Firefox"><span> Mozilla </span><strong><span>Firefox</span></strong><span>  </span><a href='https://www.mozilla.org/zh-CN/firefox/'><span>••</span></a></p></li><li><p><span>使用以上浏览器都会自动打开毛玻璃特效（如：遮罩背景）。</span></p></li></ul><blockquote><p><span>其中 Firefox 目前须手工开启配置后才能启用毛玻璃特效，具体如下：</span></p><ul><li><span>在地址栏输入：</span><code>about:config</code></li><li><span>搜索配置项：</span><code>layout.css.backdrop-filter.enabled</code><span>，并设置为</span><code>true</code></li></ul></blockquote><h2 id='i18n-支持'><span>i18n 支持</span></h2><ul><li><span>VLOOK™ 插件的界面语言，自动适配浏览器的语言设置；</span></li><li><span>目前支持以下语言：</span>
<span>🇨🇳 简体中文 (Simplified Chinese)</span>
<span>🇭🇰 繁体中文 (Traditional Chinese)</span>
<span>🇬🇧 英文 (English)</span>
<span>🇫🇷 法文 (French)</span>
<span>🇩🇪 德文 (German)</span>
<span>🇪🇸 西班牙文 (Spanish)</span>
<span>🇷🇺 俄文 (Russian)</span>
<span>🇯🇵 日文 (Japanese)</span>
<span>🇰🇷 韩文 (Korean)</span></li></ul><h1 id='延伸内容'><span>延伸内容</span></h1><h2 id='图片-url-参数语法说明'><span>图片 URL 参数语法说明</span></h2><blockquote><p><span>[+] </span><strong><span>图片 URL 无参数时</span></strong></p><blockquote><p><span>先在 URL 后添加英文问号</span><code>?</code><span>后，再添加需要的 URL 参数。</span></p><p><span>示例：</span><code>![图片题注](xxxxx.png?darksrc=invert)</code></p></blockquote><p><span>[+] </span><strong><span>图片 URL 已有参数时</span></strong></p><blockquote><p><span>多个参数间用英文特殊符号</span><code>&amp;</code><span>进行分隔。</span></p><p><span>示例：</span><code>![图片题注](xxxxx.png?darksrc=invert&amp;padding=true)</code></p></blockquote></blockquote><h2 id='基于色轮的配色方案-1'><span>基于色轮的配色方案</span></h2><p><img src="https://z3.ax1x.com/2021/04/09/cN3hEq.png?darksrc=cN34U0.png&amp;srcset=cN3oCT.png@2x&amp;darksrcset=cN355V.png@2x&amp;padding=true" referrerpolicy="no-referrer" alt="色轮 Color Wheel"></p><h6 id='基于色轮的配色方案-2'><span>基于色轮的配色方案</span></h6><figure><table><thead><tr><th><span>配色示例</span></th><th><span>说明</span></th></tr></thead><tbody><tr><td><img src="https://z3.ax1x.com/2021/04/09/cNlaxH.png?mode=logo&amp;srcset=cNlBqI.png@2x" referrerpolicy="no-referrer" alt="单色方案"></td><td><strong><mark><span>单色方案</span></mark></strong><br><span>由一个颜色的暗/中/明色调组成（如：暗绿、绿、粉绿）</span><br><br><span>单色搭配上并没有形成颜色的层次，但形成了明暗的层次。</span><br><span>这种搭配在设计中应用时，出来的效果永远不错，其重要性也可见一斑。</span></td></tr><tr><td><img src="https://z3.ax1x.com/2021/04/09/cNlURe.png?mode=logo&amp;srcset=cNlsdP.png@2x" referrerpolicy="no-referrer" alt="单色方案"></td><td><strong><mark><span>类比色方案</span></mark></strong><br><span>色轮上某个颜色的相邻的颜色（如：橙黄色、黄色、橙色）</span><br><br><span>类比色都拥有共同的三原色颜色（在上图中，是黄色及红色）。</span><br><span>这种颜色搭配产生了一种令人悦目、低对比度的和谐美感。</span><br><span>类比色非常丰富，在设计时应用这种搭配同样让你轻易产生不错的视觉效果。</span></td></tr><tr><td><img src="https://z3.ax1x.com/2021/04/09/cNlNGD.png?mode=logo&amp;srcset=cNlrZt.png@2x" referrerpolicy="no-referrer" alt="单色方案"></td><td><strong><mark><span>补色方案</span></mark></strong><br><span>色轮上直线相对的两种颜色（如：红、绿）</span><br><br><span>补色形成强列的对比效果，传达出活力、能量、兴奋等意义。</span><br><span>补色要达到最佳的效果，最好是其中一种面积比较小，另一种比较大。</span><br><span>比如在一个蓝色的区域里搭配橙色的小圆点。</span></td></tr><tr><td><img src="https://z3.ax1x.com/2021/04/09/cNltPO.png?mode=logo&amp;srcset=cNlci8.png@2x" referrerpolicy="no-referrer" alt="单色方案"></td><td><strong><mark><span>分裂补色方案</span></mark></strong><br><span>色轮上某颜色（如：红色）及其补色的类比色（如：绿、青）</span><br><br><span>这种颜色搭配既具有类比色的低对比度的美感，又具有补色的力量感。</span><br><span>形成了一种既和谐又有重点的颜色关系。</span><br><span>如在上面三种颜色中，红色就显得更加突出。</span></td></tr><tr><td><img src="https://z3.ax1x.com/2021/04/09/cNlJIK.png?mode=logo&amp;srcset=cNlyIf.png@2x" referrerpolicy="no-referrer" alt="单色方案"></td><td><strong><mark><span>二次色方案</span></mark></strong><br><span>二次色容易构成协调的搭配（如：绿、橙、紫）</span><br><br><span>任意两个二次色之间都拥有一种共同的颜色，所以它们轻易能够形成协调的搭配。</span><br><span>如果三种二次色同时使用，则显得很舒适、吸引，具有丰富的色调，以及深度和广度。</span></td></tr><tr><td><img src="https://z3.ax1x.com/2021/04/09/cNl0sA.png?mode=logo&amp;srcset=cNlwMd.png@2x" referrerpolicy="no-referrer" alt="原色方案"></td><td><strong><mark><span>原色方案</span></mark></strong><br><span>三原色同时使用是比较少</span><br><br><span>红黄搭配较受欢迎。从快餐店到加油站，我们都可以看见这两种颜色同时在一起。</span><br><span>蓝红搭配也很常见，但只有当两者的区域是分离时，才会显得吸引人。</span><br><span>注意：如果是紧邻在一起，则会产生冲突感，需进行分离。</span></td></tr></tbody></table></figure><h6 id='the-end'><span>The End</span></h6><div class='footnotes-area'  ><hr/>
<div class='footnote-line'><span class='md-fn-count'>1</span> <span>Typora 是跨平台的 Markdown 编辑器（也许是目前最好的编辑器），支持直接预览与编辑，更详细的特性详见</span><a href='https://www.typora.io'><span>官网</span></a><span>。</span> <a name='dfref-footnote-1' href='#ref-footnote-1' title='回到文档' class='reversefootnote' >↩</a></div>
<div class='footnote-line'><span class='md-fn-count'>2</span> <span>主要是指图片（如：jpg、png 等），以及脚本化图表（如：Mermaid 的流程图、状态机图、顺序图、甘特图、类图等）</span> <a name='dfref-footnote-2' href='#ref-footnote-2' title='回到文档' class='reversefootnote' >↩</a></div>
<div class='footnote-line'><span class='md-fn-count'>3</span> <span>Mermaid 是一个用于画流程图、状态图、顺序图、甘特图的库，使用 JS 进行本地渲染，广泛集成于许多 Markdown 编辑器中。详见 </span><a href='https://mermaidjs.github.io'><span>Mermaid 官网</span></a><span>，或 VLOOK™ 的示例文档《</span><a href='https://madmaxchow.github.io/VLOOK/chart.html'><span>脚本化图表 for Markdown</span></a><span>》</span> <a name='dfref-footnote-3' href='#ref-footnote-3' title='回到文档' class='reversefootnote' >↩</a> <a name='dfref-footnote-3-1' href='#ref-footnote-3-1' title='回到文档' class='reversefootnote' >↩</a></div>
<div class='footnote-line'><span class='md-fn-count'>4</span> <span>这是 VLOOK™ 优化后的脚的信息</span> <a name='dfref-footnote-4' href='#ref-footnote-4' title='回到文档' class='reversefootnote' >↩</a></div></div></div></div>
<div class="mdx-vlook-inside"></div>
<style type="text/css">
    :root { --vlook-color: #FFFFFF; }
    @keyframes breathe-vlook { 0% { transform: scale(1.5); opacity: 0.5; } 100% { transform: scale(1); opacity: 1; } }
    @media (prefers-color-scheme: dark) { :root { --vlook-color: #181A1E; } }
    #VLOOK { left: 0; top: 0; background: var(--vlook-color); width: 100%; height: 100vh; display: flex; align-items: center; position: fixed; z-index: 99999; }
    #VLOOK > div { margin: 0 auto; background: #00DAD8; width: 30px; height: 30px; border-radius: 10px; animation: 1s breathe-vlook infinite alternate; }
</style>
<div id="VLOOK"><div></div></div>
<!-- ==================== VLOOK JS ==================== -->
<script type="text/javascript">
    let vlookDebugMode = false, vlookDevMode = false;
    let fontHost = "https://cdn.jsdelivr.net/gh/MadMaxChow/openfonts@master/";
// ==================== !!! standalone !!! ====================
// ▼ ▼ ▼ ▼ ▼
</script>
<script type="text/javascript">
/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
</script>
<script type="text/javascript">
/*! clipboard.js v2.0.6 https://clipboardjs.com/ Licensed MIT © Zeno Rocha */
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return o={},r.m=n=[function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(t),o.removeAllRanges(),o.addRange(r),e=o.toString()}return e}},function(t,e){function n(){}n.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var o=this;function r(){o.off(t,r),e.apply(n,arguments)}return r._=e,this.on(t,r,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;o<r;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],r=[];if(o&&e)for(var i=0,a=o.length;i<a;i++)o[i].fn!==e&&o[i].fn._!==e&&r.push(o[i]);return r.length?n[t]=r:delete n[t],this}},t.exports=n,t.exports.TinyEmitter=n},function(t,e,n){var d=n(3),h=n(4);t.exports=function(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!d.string(e))throw new TypeError("Second argument must be a String");if(!d.fn(n))throw new TypeError("Third argument must be a Function");if(d.node(t))return s=e,f=n,(u=t).addEventListener(s,f),{destroy:function(){u.removeEventListener(s,f)}};if(d.nodeList(t))return a=t,c=e,l=n,Array.prototype.forEach.call(a,function(t){t.addEventListener(c,l)}),{destroy:function(){Array.prototype.forEach.call(a,function(t){t.removeEventListener(c,l)})}};if(d.string(t))return o=t,r=e,i=n,h(document.body,o,r,i);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");var o,r,i,a,c,l,u,s,f}},function(t,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e,n){var a=n(5);function i(t,e,n,o,r){var i=function(e,n,t,o){return function(t){t.delegateTarget=a(t.target,n),t.delegateTarget&&o.call(e,t)}}.apply(this,arguments);return t.addEventListener(n,i,r),{destroy:function(){t.removeEventListener(n,i,r)}}}t.exports=function(t,e,n,o,r){return"function"==typeof t.addEventListener?i.apply(null,arguments):"function"==typeof n?i.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return i(t,e,n,o,r)}))}},function(t,e){if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}t.exports=function(t,e){for(;t&&9!==t.nodeType;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}},function(t,e,n){"use strict";n.r(e);var o=n(0),r=n.n(o),i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function a(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function c(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,c),this.resolveOptions(t),this.initSelection()}var l=(function(t,e,n){return e&&a(t.prototype,e),n&&a(t,n),t}(c,[{key:"resolveOptions",value:function(t){var e=0<arguments.length&&void 0!==t?t:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=r()(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=r()(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(t){var e=0<arguments.length&&void 0!==t?t:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":i(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),c),u=n(1),s=n.n(u),f=n(2),d=n.n(f),h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},p=function(t,e,n){return e&&y(t.prototype,e),n&&y(t,n),t};function y(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var m=(function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(v,s.a),p(v,[{key:"resolveOptions",value:function(t){var e=0<arguments.length&&void 0!==t?t:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===h(e.container)?e.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=d()(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new l({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return b("action",t)}},{key:"defaultTarget",value:function(t){var e=b("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return b("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(t){var e=0<arguments.length&&void 0!==t?t:["copy","cut"],n="string"==typeof e?[e]:e,o=!!document.queryCommandSupported;return n.forEach(function(t){o=o&&!!document.queryCommandSupported(t)}),o}}]),v);function v(t,e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,v);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(v.__proto__||Object.getPrototypeOf(v)).call(this));return n.resolveOptions(e),n.listenClick(t),n}function b(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}e.default=m}],r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=6).default;function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}var n,o});
</script>
<script type="text/javascript">
/* SVGInject - Version 1.2.3 A tiny, intuitive, robust, caching solution for injecting SVG files inline into the DOM. https://github.com/iconfu/svg-inject Copyright (c) 2018 INCORS, the creators of iconfu.com @license MIT License - https://github.com/iconfu/svg-inject/blob/master/LICENSE */
!function(o,l){var r,a,s="createElement",g="getElementsByTagName",b="length",E="style",d="title",y="undefined",k="setAttribute",w="getAttribute",x=null,A="__svgInject",C="--inject-",S=new RegExp(C+"\\d+","g"),I="LOAD_FAIL",t="SVG_NOT_SUPPORTED",L="SVG_INVALID",v=["src","alt","onload","onerror"],j=l[s]("a"),G=typeof SVGRect!=y,f={useCache:!0,copyAttributes:!0,makeIdsUnique:!0},N={clipPath:["clip-path"],"color-profile":x,cursor:x,filter:x,linearGradient:["fill","stroke"],marker:["marker","marker-end","marker-mid","marker-start"],mask:x,pattern:["fill","stroke"],radialGradient:["fill","stroke"]},u=1,c=2,O=1;function T(e){return(r=r||new XMLSerializer).serializeToString(e)}function P(e,r){var t,n,i,o,a=C+O++,f=/url\("?#([a-zA-Z][\w:.-]*)"?\)/g,u=e.querySelectorAll("[id]"),c=r?[]:x,l={},s=[],d=!1;if(u[b]){for(i=0;i<u[b];i++)(n=u[i].localName)in N&&(l[n]=1);for(n in l)(N[n]||[n]).forEach(function(e){s.indexOf(e)<0&&s.push(e)});s[b]&&s.push(E);var v,p,m,h=e[g]("*"),y=e;for(i=-1;y!=x;){if(y.localName==E)(m=(p=y.textContent)&&p.replace(f,function(e,r){return c&&(c[r]=1),"url(#"+r+a+")"}))!==p&&(y.textContent=m);else if(y.hasAttributes()){for(o=0;o<s[b];o++)v=s[o],(m=(p=y[w](v))&&p.replace(f,function(e,r){return c&&(c[r]=1),"url(#"+r+a+")"}))!==p&&y[k](v,m);["xlink:href","href"].forEach(function(e){var r=y[w](e);/^\s*#/.test(r)&&(r=r.trim(),y[k](e,r+a),c&&(c[r.substring(1)]=1))})}y=h[++i]}for(i=0;i<u[b];i++)t=u[i],c&&!c[t.id]||(t.id+=a,d=!0)}return d}function V(e,r,t,n){if(r){r[k]("data-inject-url",t);var i=e.parentNode;if(i){n.copyAttributes&&function c(e,r){for(var t,n,i,o=e.attributes,a=0;a<o[b];a++)if(n=(t=o[a]).name,-1==v.indexOf(n))if(i=t.value,n==d){var f,u=r.firstElementChild;u&&u.localName.toLowerCase()==d?f=u:(f=l[s+"NS"]("http://www.w3.org/2000/svg",d),r.insertBefore(f,u)),f.textContent=i}else r[k](n,i)}(e,r);var o=n.beforeInject,a=o&&o(e,r)||r;i.replaceChild(a,e),e[A]=u,m(e);var f=n.afterInject;f&&f(e,a)}}else D(e,n)}function p(){for(var e={},r=arguments,t=0;t<r[b];t++){var n=r[t];for(var i in n)n.hasOwnProperty(i)&&(e[i]=n[i])}return e}function _(e,r){if(r){var t;try{t=function i(e){return(a=a||new DOMParser).parseFromString(e,"text/xml")}(e)}catch(o){return x}return t[g]("parsererror")[b]?x:t.documentElement}var n=l.createElement("div");return n.innerHTML=e,n.firstElementChild}function m(e){e.removeAttribute("onload")}function n(e){console.error("SVGInject: "+e)}function i(e,r,t){e[A]=c,t.onFail?t.onFail(e,r):n(r)}function D(e,r){m(e),i(e,L,r)}function F(e,r){m(e),i(e,t,r)}function M(e,r){i(e,I,r)}function q(e){e.onload=x,e.onerror=x}function R(e){n("no img element")}var e=function z(e,r){var t=p(f,r),h={};function n(a,f){f=p(t,f);var e=function(r){var e=function(){var e=f.onAllFinish;e&&e(),r&&r()};if(a&&typeof a[b]!=y){var t=0,n=a[b];if(0==n)e();else for(var i=function(){++t==n&&e()},o=0;o<n;o++)u(a[o],f,i)}else u(a,f,e)};return typeof Promise==y?e():new Promise(e)}function u(u,c,e){if(u){var r=u[A];if(r)Array.isArray(r)?r.push(e):e();else{if(q(u),!G)return F(u,c),void e();var t=c.beforeLoad,n=t&&t(u)||u[w]("src");if(!n)return""===n&&M(u,c),void e();var i=[];u[A]=i;var l=function(){e(),i.forEach(function(e){e()})},s=function f(e){return j.href=e,j.href}(n),d=c.useCache,v=c.makeIdsUnique,p=function(r){d&&(h[s].forEach(function(e){e(r)}),h[s]=r)};if(d){var o,a=function(e){if(e===I)M(u,c);else if(e===L)D(u,c);else{var r,t=e[0],n=e[1],i=e[2];v&&(t===x?(t=P(r=_(n,!1),!1),e[0]=t,e[2]=t&&T(r)):t&&(n=function o(e){return e.replace(S,C+O++)}(i))),r=r||_(n,!1),V(u,r,s,c)}l()};if(typeof(o=h[s])!=y)return void(o.isCallbackQueue?o.push(a):a(o));(o=[]).isCallbackQueue=!0,h[s]=o}!function m(e,r,t){if(e){var n=new XMLHttpRequest;n.onreadystatechange=function(){if(4==n.readyState){var e=n.status;200==e?r(n.responseXML,n.responseText.trim()):400<=e?t():0==e&&t()}},n.open("GET",e,!0),n.send()}}(s,function(e,r){var t=e instanceof Document?e.documentElement:_(r,!0),n=c.afterLoad;if(n){var i=n(t,r)||t;if(i){var o="string"==typeof i;r=o?i:T(t),t=o?_(i,!0):i}}if(t instanceof SVGElement){var a=x;if(v&&(a=P(t,!1)),d){var f=a&&T(t);p([a,r,f])}V(u,t,s,c)}else D(u,c),p(L);l()},function(){M(u,c),p(I),l()})}}else R()}return G&&function i(e){var r=l[g]("head")[0];if(r){var t=l[s](E);t.type="text/css",t.appendChild(l.createTextNode(e)),r.appendChild(t)}}('img[onload^="'+e+'("]{visibility:hidden;}'),n.setOptions=function(e){t=p(t,e)},n.create=z,n.err=function(e,r){e?e[A]!=c&&(q(e),G?(m(e),M(e,t)):F(e,t),r&&(m(e),e.src=r)):R()},o[e]=n}("SVGInject");"object"==typeof module&&"object"==typeof module.exports&&(module.exports=e)}(window,document);
</script>
<script type="text/javascript">
/* VLOOK.js (mini) - Typora Plugin, V10.4, 2021-05-16, powered by MAX°孟兆, https://github.com/MadMaxChow/VLOOK */
function DOM(){}function VOM(){}function VLOOK(){}function RandomColor(){this.palette=[],this.generate=function(){let t=[0,0,0],e=[0,0,0];for(;e[0]<.25||e[1]<.25||e[2]<.25;)t[0]=Math.floor(100*Math.random()+120*Math.random())+30,t[1]=Math.floor(100*Math.random()+120*Math.random())+30,t[2]=Math.floor(100*Math.random()+120*Math.random())+30,e[0]=Math.abs(t[0]-t[1])/t[0],e[1]=Math.abs(t[1]-t[2])/t[1],e[2]=Math.abs(t[2]-t[0])/t[2];return t},this.dissimilarRgb=function(){let t=[0,0,0];if(0===this.palette.length)return t=this.generate(),this.palette.push(t),t;let e=!1,i=0,o=[0,0,0];for(;!1===e&&i<20;){t=this.generate();let n=0;for(n=0;n<this.palette.length&&(o[0]=(this.palette[n][0]-t[0])/256,o[1]=(this.palette[n][1]-t[1])/256,o[2]=(this.palette[n][2]-t[2])/256,Math.sqrt(o[0]*o[0]+o[1]*o[1]+o[2]*o[2])>.3);n++);n===this.palette.length&&(this.palette.push(t),e=!0),i++}return t},this.format=function(t,e){return"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"},this.reset=function(){VLOOL.color.palette.length=0}}function Stopwatch(){this.startTime=null,this.lapTime=null,this.reset=function(){this.startTime=(new Date).getTime()},this.lapStart=function(){this.lapTime=(new Date).getTime()},this.lapStop=function(t,e){let i=(new Date).getTime()-this.lapTime;if(!0!==e){let e=t+"⏱ "+i+" ms";i<300?console.info(e):i<500?console.warn(e):console.error(e)}return i},this.stop=function(){return(new Date).getTime()-this.startTime},this.reset()}function WelcomeScreen(t){let e=this;this.ui=$(".mdx-welcome-screen"),this.buttonEnter=$(".mdx-welcome-screen-loading"),this.tips=$(".mdx-welcome-screen-tips"),this.finished=!1,this.mode=t,VLOOK.ui.addAnimate(this.ui),"none"===this.mode?this.ui.hide():VLOOK.ui.show(this.ui),this.done=function(){this.ui.css("cursor","default"),this.stopAnimation(),this.buttonEnter.text(["轻一点，轻轻一点","輕一點，輕輕一點","Click to Start","Cliquez pour commencer","Klicken Sie zum Starten","Haga clic para comenzar","Нажмите, чтобы начать","クリックして開始","클릭하여 시작"][VLOOK.lang.id]),this.tips.css("animation","none"),this.buttonEnter.addClass("mdx-btn-welcome-screen-done"),this.buttonEnter.unbind("click").click((function(){e.close()})),"none"!==this.mode&&"wait"===this.mode||this.close(),this.finished=!0},this.stopAnimation=function(){this.tips.css("animation","none")},this.close=function(){this.ui.css({top:-this.ui.height()}),VLOOK.ui.hide(this.ui),VLOOK.doc.scroll.unfreeze()},this.disposeHotkey=function(t,e){if(!1!==this.finished&&!this.ui.isHidden())switch(t){case 13:this.close();break}}}function ContentAssist(){}function Spotlight(t,e){this.ui=$(".mdx-spotlight"),this.radius=t,this.tips=e,this.zoom={normal:t,bigger:1.4*t},this.lastPos={x:-1,y:-1},this.pointer=!1,this.lastMode="S",this.toolbar=void 0,this.pointerScope="body, rt, #write, .mdx-textfield > input, .mdx-blockquote-folder, audio, video, .mdx-audio-mini-control, .mdx-table-rowfolding-button, .mdx-textfield-action, .mdx-segment-btn, .mdx-nav-center, .md-toc-item, .mdx-toc-item, .mdx-btn, .mdx-accent-btn, .mdx-toolbar, .mdx-figure, .mdx-figure-nav, .mdx-figure-content, .mdx-figure-nav-btns, .mdx-btn-close-figure-nav, .mdx-black-curtain, a, img, .mdx-chapter-nav-prev, .mdx-chapter-nav-current, .mdx-chapter-nav-next, .mdx-link-result-error, .mdx-toc-tab-button",this.toggleZoom=function(){this.ui.isHidden()||(VLOOK.report.push(["Presentation","Spotlight","Zoom",0]),this.radius=this.radius<this.zoom.bigger?this.zoom.bigger:this.zoom.normal,this.repaint())},this.useLaserPointer=function(){this.toolbar.buttons.spotlight.addClass("selected"),this.pointer=!0,this.lastMode="P",this.ui.hide(),$(this.pointerScope).addClass("mdx-cursor-laser"),this.repaint();let t="<kbd>S</kbd>",e="&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;&nbsp;<kbd>ESC</kbd>";this.tips.show([t+"切换为 <strong>聚光灯</strong> 模式"+e+"退出",t+"切換為 <strong>聚光燈</strong> 模式"+e+"退出",t+"Switch to <strong>Spotlight</strong> mode"+e+"Exit",t+"Passer en mode <strong>Spotlight</strong>"+e+"Sortie",t+"Wechseln Sie in den <strong>Spotlight</strong> -Modus"+e+"Ausfahrt",t+"Cambiar al modo <strong>Spotlight</strong>"+e+"Salida",t+"Перейти в режим <strong>Прожектор</strong>"+e+"Выход",t+"<strong>スポットライト</strong>モードに切り替えます"+e+"終了",t+"<strong>Spotlight</strong> 모드로 전환"+e+"종료"][VLOOK.lang.id])},this.useSpotlight=function(){this.toolbar.buttons.spotlight.addClass("selected"),this.pointer=!1,this.lastMode="S",this.ui.show(),$(this.pointerScope).removeClass("mdx-cursor-laser"),this.repaint();let t="<kbd>⇧ Shift</kbd>",e="&nbsp;&nbsp;&nbsp;&nbsp;<kbd>P</kbd>";key3="&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;&nbsp;<kbd>ESC</kbd>",this.tips.show([t+"调整聚光灯大小"+e+"切换为 <strong>激光笔</strong> 模式"+key3+"退出",t+"調整聚光燈大小"+e+"切換為 <strong>激光筆</strong> 模式"+key3+"退出",t+"Adjust the size of the spotlight"+e+"Switch to <strong>Laser Pointer</strong> mode"+key3+"Exit",t+"Ajustez la taille du projecteur"+e+"Passer en mode <strong>Pointeur laser</strong>"+key3+"Sortie",t+"Passen Sie die Größe des Scheinwerfers an"+e+"Wechseln Sie in den <strong>Laser Pointer</strong> -Modus"+key3+"Ausfahrt",t+"Ajusta el tamaño del foco"+e+"Cambiar al modo <strong>Puntero láser</strong>"+key3+"Salida",t+"Отрегулируйте размер прожектора"+e+"Перейти в режим <strong>Лазерная указка</strong>"+key3+"Выход",t+"スポットライトのサイズを調整します"+e+"<strong>レーザーポインター</strong> モードに切り替えます"+key3+"終了",t+"스포트라이트의 크기를 조정하십시오"+e+"<strong>레이저 포인터</strong> 모드로 전환"+key3+"종료"][VLOOK.lang.id])},this.repaint=function(t){void 0!==t&&(void 0!==t.clientX&&(this.lastPos.x=t.clientX),void 0!==t.clientY&&(this.lastPos.y=t.clientY)),!1!==this.isShowed&&!1===this.pointer&&this.ui.css("background","radial-gradient(circle at "+this.lastPos.x+"px "+this.lastPos.y+"px, transparent "+this.radius+"px, rgba(0, 0, 0, 0.4)"+(this.radius+2)+"px, rgba(0, 0, 0, 0.9) 900px)")},this.isShowed=function(){return this.ui.isShowed()||!0===this.pointer},this.toggle=function(){return VLOOK.report.push(["Presentation","Spotlight","Show/Hide",0]),this.isShowed()?(this.hide(),!1):("P"===this.lastMode?this.useLaserPointer():this.useSpotlight(),!0)},this.hide=function(){iMoreDocContent.refresh(),this.pointer=!1,this.tips.hide(),this.toolbar.buttons.spotlight.removeClass("selected"),this.ui.hide(),$(this.pointerScope).removeClass("mdx-cursor-laser")},this.disposeHotkey=function(t,e){if(!0!==VLOOK.doc.block)switch(t){case 16:!1===this.pointer&&this.toggleZoom();break;case 27:this.hide();break}}}function SegmentControl(t,e){let i=this;this.ui=t,this.group=e,this.last=void 0,this.segments=[],this.segmentsLength=0,this.ui.append('<span class="mdx-segment-indicator"></span>'),this.indicator=this.ui.children(".mdx-segment-indicator"),VLOOK.ui.addAnimate(this.indicator),this.add=function(t,e,o,n){this.segments[e]=t,this.segmentsLength++;let a=this.group+"-"+e,s='<input id="'+a+'" onfocus="this.blur()" type="radio" name="'+this.group+'" value="'+e+'"'+(!0===n?" checked":"")+' /><label for="'+a+'" class="mdx-segment-btn '+e+'">'+VLOOK.ui.generateSvgIcon(o,16,14,"alt")+"</label>";return this.ui.append(s),t.ui.entry=this.ui.children(".mdx-segment-btn."+e),!0===n&&(this.last=t),this.ui.find("input#"+a).change((function(){i.last.hide(),i.last=i.segments[$(this).val()],i.last.show(),i.update()})),this.segments[e]},this.update=function(){let t=2,e,i=(100-2*(this.segmentsLength-1)/this.ui.width()*100)/this.segmentsLength;if(this.ui.children(".mdx-segment-btn").css({margin:"0 0 0 2px",width:i+"%"}),this.ui.children(".mdx-segment-btn:first").css({margin:0}),void 0===this.last)return;let o=this.last.ui.entry;this.indicator.css({left:o.position().left+parseInt(o.css("margin-left")),width:o.width()})}}function NavCenter(t){let e=this;this.ui=$(".mdx-nav-center"),this.handle=$(".mdx-toc-handle"),this.closeMode="auto",this.displayMode="float",this.showed=!1,this.width=parseInt(VLOOK.util.getStyleValue("--vlook-nav-center-width")),this.chapterNav=void 0,this.toolbar=void 0,this.snapTimer=null,this.indexs=new SegmentControl($(".mdx-segment.toc"),"toc-segment"),this.catalog=this.indexs.add(new TocCatalog,"catalog","icoTocTabCatalog",!0),this.figure=this.indexs.add(new TocFigure(!0),"figure","icoTocTabFigure"),this.table=this.indexs.add(new TocTable(!0),"table","icoTocTabTable"),this.multimedia=this.indexs.add(new TocMultimedia(!0),"multimedia","icoTocTabMultimedia"),this.codeblock=this.indexs.add(new TocCodeblock(!0),"codeblock","icoTocTabCodeblock"),this.history=this.indexs.add(new TocHistory(!0),"history","icoTocTabHistory"),this.mask=t,this.mask.bindPartner(this,this.ui),this.indexs.update(),this.catalog.onChapterChanged=function(){void 0!==e.chapterNav&&e.chapterNav.update()},this.catalog.onGotoCover=function(){e.adjust(),e.chapterNav.adjust(),e.toolbar.adjust()},this.catalog.onClickHash=function(){e.adjustClickHash()},this.figure.onClickHash=function(){e.adjustClickHash()},this.table.onClickHash=function(){e.adjustClickHash()},this.multimedia.onClickHash=function(){e.adjustClickHash()},this.codeblock.onClickHash=function(){e.adjustClickHash()},this.history.onClickHash=function(){e.adjustClickHash()},this.adjustClickHash=function(){"float"===e.displayMode&&e.hide("auto")},this.toggle=function(t){!0===this.showed?this.hide("manual"):(this.closeMode="auto",!1===this.catalog.inHeader()||!0===VLOOK.ui.isSmallScreen()?this.show("float"):"auto"===this.closeMode&&this.show("block")),"function"==typeof t&&t(),this.afterToggle()},this.show=function(t){return!(!0===this.showed||this.ui.offset().left>-this.width)&&(this.ui.css({left:10}),this.handle.hide(),this.displayMode=t,"block"===this.displayMode?(this.ui.removeClass("mdx-nav-center-float"),this.ui.removeClass("mdx-float-card"),this.ui.addClass("mdx-nav-center-block"),env.device.mobile||this.toolbar.buttons.outline.addClass("selected"),VOM.doc().css({"margin-left":this.width+20}),setTimeout(VLOOK.util.redirectToHash,500)):"float"===this.displayMode&&(this.ui.removeClass("mdx-nav-center-block"),this.ui.addClass("mdx-nav-center-float"),this.ui.addClass("mdx-float-card"),this.mask.show(),$(window).width()<this.width+20?this.ui.css("width",$(window).width()-20):this.ui.css("width",this.width)),this.showed=!0,!0)},this.hide=function(t){return!(!1===this.showed||this.ui.offset().left<10)&&("block"===this.displayMode&&(this.closeMode=t,env.device.mobile||this.toolbar.buttons.outline.removeClass("selected"),VOM.doc().css({"margin-left":0})),this.ui.css({left:VLOOK.util.getStyleValue("--vlook-nav-center-hidden-left")}),VOM.doc().css({"margin-left":0}),this.mask.hide(),env.device.mobile||this.showHandle(),this.showed=!1,!0)},this.adjust=function(){let t=!1;return this.width=parseInt(VLOOK.util.getStyleValue("--vlook-nav-center-width")),this.showed&&"block"===this.displayMode&&VOM.doc().css({"margin-left":this.width+20}),this.catalog.adjust(),this.figure.adjust(),this.table.adjust(),this.multimedia.adjust(),this.codeblock.adjust(),this.ui.css({width:"var(--vlook-nav-center-width)"}),this.indexs.update(),!1===this.catalog.inHeader()||!0===VLOOK.ui.isSmallScreen()?(t=this.hide("auto"),this.ui.css({left:"var(--vlook-nav-center-hidden-left)"}),env.device.mobile||this.toolbar.buttons.outline.removeClass("selected")):"auto"===this.closeMode&&(t=this.show("block"),env.device.mobile||this.toolbar.buttons.outline.addClass("selected")),t},this.showHandle=function(){this.handle.css({top:($(window).height()-this.handle.height())/2}),this.handle.show()},this.snap=function(t){if(!0!==this.showed)if(t.clientX<=5){if(null!=this.snapTimer)return;this.snapTimer=setTimeout((function(){e.show("float")}),500)}else null!=this.snapTimer&&(clearTimeout(this.snapTimer),this.snapTimer=null)},this.afterToggle=function(){ContentAssist.button.openInNewTab.hide(),"block"===iNavCenter.displayMode&&iContentFolding.adjust()},this.disposeHotkey=function(t,e){if(!this.ui.isHidden())switch(t){case 27:"float"===iNavCenter.displayMode&&iNavCenter.hide();break}}}function ChapterNav(t){let e=this;this.ui=$(".mdx-chapter-nav"),this.prev={ui:$(".mdx-chapter-nav-prev"),text:$(".mdx-chapter-nav-prev-text")},this.current={ui:$(".mdx-chapter-nav-current")},this.next={ui:$(".mdx-chapter-nav-next"),text:$(".mdx-chapter-nav-next-text")},this.navCenter=t,VLOOK.ui.effects>=1&&(this.prev.ui.addClass("mdx-chapter-nav-prev-effect"),VLOOK.ui.addAnimate($(".mdx-chapter-nav-prev-effect")),this.current.ui.addClass("mdx-chapter-nav-current-effect"),VLOOK.ui.addAnimate($(".mdx-chapter-nav-current-effect")),this.next.ui.addClass("mdx-chapter-nav-next-effect"),VLOOK.ui.addAnimate($(".mdx-chapter-nav-next-effect"))),this.prev.ui.unbind("click").click((function(){e.navCenter.catalog.gotoHeader(e.prev.text),VLOOK.ui.tuningScrollTop(e.prev.text.attr("data-vk-anchor"))})),this.current.ui.unbind("click").click((function(){e.navCenter.catalog.gotoHeader(e.current.ui),VLOOK.ui.tuningScrollTop(e.current.ui.attr("data-vk-anchor"))})),this.next.ui.unbind("click").click((function(){e.navCenter.catalog.gotoHeader(e.next.text),VLOOK.ui.tuningScrollTop(e.next.text.attr("data-vk-anchor"))})),this.update=function(){let t=this.navCenter.catalog.currentHeaderIndex;t>0?(this.prev.ui.css("display","block"),this.prev.text.text($("#"+this.navCenter.catalog.headers[t-1]).text()),this.prev.text.attr({title:this.prev.text.text(),"data-vk-anchor":this.navCenter.catalog.headers[t-1]})):0===t&&(this.prev.text.text(["封面","封面","Cover","Couverture","Startseite","Cubrir","передняя крышка","カバー","표지"][VLOOK.lang.id]),this.prev.text.attr({title:this.prev.text.text(),"data-vk-anchor":"cover"})),void 0!==this.navCenter.catalog.currentItem&&(this.current.ui.text(this.navCenter.catalog.currentItem.attr("title")),this.current.ui.attr("data-vk-anchor",this.navCenter.catalog.headers[t])),t<this.navCenter.catalog.headers.length-1?(this.next.ui.show(),this.next.text.text($("#"+this.navCenter.catalog.headers[t+1]).text()),this.next.text.attr({title:this.next.text.text(),"data-vk-anchor":this.navCenter.catalog.headers[t+1]})):this.next.ui.hide()},this.show=function(){parseInt(this.ui.css("top"))>=0||(this.ui.addClass("mdx-float-card"),this.ui.css({top:0}),this.ui.show())},this.hide=function(){parseInt(this.ui.css("top"))<0||(this.ui.removeClass("mdx-float-card"),this.ui.css({top:-50}),this.ui.hide())},this.adjust=function(){!1===this.navCenter.catalog.inHeader()?(this.hide(),this.prev.text.attr("data-vk-anchor","cover"),this.next.text.attr("data-vk-anchor",this.navCenter.catalog.headers[0])):this.show()},this.adjustHoverStyle=function(t){"mobile"===t?(this.prev.ui.unbind("hover"),this.current.ui.unbind("hover"),this.next.ui.unbind("hover")):(this.prev.ui.hover((function(){VLOOK.ui.effects>=1?$(this).addClass("mdx-chapter-nav-prev-effect-hover"):$(this).addClass("mdx-chapter-nav-prev-noeffect-hover")}),(function(){VLOOK.ui.effects>=1?$(this).removeClass("mdx-chapter-nav-prev-effect-hover"):$(this).removeClass("mdx-chapter-nav-prev-noeffect-hover")})),this.current.ui.hover((function(){VLOOK.ui.effects>=1?$(this).addClass("mdx-chapter-nav-current-effect-hover"):$(this).addClass("mdx-chapter-nav-current-noeffect-hover")}),(function(){VLOOK.ui.effects>=1?$(this).removeClass("mdx-chapter-nav-current-effect-hover"):$(this).removeClass("mdx-chapter-nav-current-noeffect-hover")})),this.next.ui.hover((function(){VLOOK.ui.effects>=1?$(this).addClass("mdx-chapter-nav-next-effect-hover"):$(this).addClass("mdx-chapter-nav-next-noeffect-hover")}),(function(){VLOOK.ui.effects>=1?$(this).removeClass("mdx-chapter-nav-next-effect-hover"):$(this).removeClass("mdx-chapter-nav-next-noeffect-hover")})))},this.disposeHotkey=function(t,e){if(!0!==VLOOK.doc.block)switch(t){case 188:case 37:this.prev.ui.trigger("click"),this.navCenter.catalog.focusHeader();break;case 190:case 39:this.next.ui.trigger("click"),VLOOK.doc.scroll.update(0,0),this.navCenter.catalog.focusHeader();break}}}function ParagraphNav(t){this.tips=t,this.count=0,this.currentIndex=-1,this.enabled=!1,this.toolbar=void 0,this.current=function(){if(-1!==this.currentIndex)return $("[data-vk-id='vk-blockfocus-"+this.currentIndex+"']")},this.toggle=function(t){if(this.enabled=!this.enabled,!0===this.enabled){VLOOK.report.push(["ParagraphNav","Action","Enabled",0]),this.toolbar.buttons["paragraph-nav"].addClass("selected"),iMoreDocContent.hide();let e="<kbd>J</kbd>/<kbd>K</kbd>",i="&nbsp;&nbsp;&nbsp;&nbsp;<kbd>H</kbd>/<kbd>L</kbd>",o="&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;&nbsp;<kbd>ESC</kbd>";return this.tips.show([e+"前/后段落"+i+"前/后十个段落"+o+"退出",e+"前/後段落"+i+"前/後十個段落"+o+"退出",e+"front/back paragraph"+i+"front/back ten paragraphs"+o+"Exit",e+"paragraphe avant/arrière"+i+"dix paragraphes avant/arrière"+o+"Sortie",e+"vorderer/hinterer Absatz"+i+"vorne/hinten 10 Absätze"+o+"Ausfahrt",e+"párrafo delantero/trasero"+i+"anverso/reverso 10 párrafos"+o+"Salida",e+"передний / задний абзац"+i+"передний / задний десять абзацев"+o+"Выход",e+"前後の段落"+i+"前後の10段落"+o+"終了",e+"앞 / 뒤 단락"+i+"앞 / 뒤 10 단락"+o+"종료"][VLOOK.lang.id]),this.goto(t),!0}return this.hide(),!1},this.add=function(t){t.attr("data-vk-id","vk-blockfocus-"+this.count),t.attr("data-vk-blockfocus-idx",this.count),this.count++},this.prev=function(t){if(!1!==this.enabled)return this.blurFocus(),this.currentIndex>0&&(this.currentIndex=this.currentIndex-t,this.currentIndex<0&&(this.currentIndex=0),!1===this.goto()&&this.prev(1),!0)},this.next=function(t){if(!1!==this.enabled)return this.blurFocus(),this.currentIndex<this.count-1&&(this.currentIndex=this.currentIndex+t,this.currentIndex>this.count-1&&(this.currentIndex=this.count-1),!1===this.goto()&&this.next(1),!0)},this.goto=function(t){this.blurFocus();let e=void 0!==t?t:this.current();if(void 0===e||e.isHidden()||void 0===e.offset())return!1;e.addClass("mdx-current-blockfocus-item"),this.currentIndex=parseInt(e.attr("data-vk-blockfocus-idx"));let i=3*e.height();return 0!==e.offset().top&&(e.offset().top-i<$(document).scrollTop()||e.offset().top+i>$(document).scrollTop()+$(window).height())&&DOM.html().scrollTop(e.offset().top-$(window).height()/2),!0},this.blurFocus=function(){void 0!==this.current()&&this.current().removeClass("mdx-current-blockfocus-item")},this.hide=function(){iMoreDocContent.refresh(),this.tips.hide(),this.toolbar.buttons["paragraph-nav"].removeClass("selected"),this.enabled=!1,this.blurFocus()},this.disposeHotkey=function(t,e){if(!1!==this.enabled)switch(t){case 74:CellCross.hide(),this.next(1)&&ExtQuote.autoUnfold();break;case 75:CellCross.hide(),this.prev(1)&&ExtQuote.autoUnfold();break;case 72:CellCross.hide(),this.prev(10)&&ExtQuote.autoUnfold();break;case 76:CellCross.hide(),this.next(10)&&ExtQuote.autoUnfold();break;case 27:this.hide();break}}}function Toolbar(t,e){this.ui=$(".mdx-toolbar"),this.buttons=[],this.navCenter=t,this.chapterNav=e,this.add=function(t,e){this.buttons[t]=e},this.adjust=function(){if(!0===env.device.mobile&&(this.buttons["paragraph-nav"].hide(),this.buttons.spotlight.hide(),this.buttons.print.hide(),this.buttons["toolbar-spliter"].hide()),VLOOK.ui.isSmallScreen()||!1===this.navCenter.catalog.inHeader()){this.ui.children(".mdx-btn").addClass("mdx-float-card");let t=parseInt(this.chapterNav.ui.css("top"));VLOOK.ui.isSmallScreen()&&this.ui.css({"padding-left":0,"padding-right":0,top:50+t}),this.buttons["toolbar-spliter"].css({width:20}),this.ui.removeClass("mdx-float-card"),this.ui.addClass("cover"),this.ui.children(".mdx-btn").addClass("mdx-btn-float"),!1===VLOOK.ui.isSmallScreen()&&!1===this.navCenter.catalog.inHeader()&&0===$(document).scrollTop()?this.ui.css({"padding-left":10,"padding-right":10,top:10}):VLOOK.ui.isSmallScreen()&&this.navCenter.catalog.inHeader()?this.ui.css({paddingLeft:0,"padding-right":0,top:50+t}):0===$(document).scrollTop()?this.ui.css({"padding-left":10,"padding-right":10,top:10}):this.ui.css({"padding-left":10,"padding-right":10,top:0})}else if(0!==this.ui.offset().top){this.ui.removeClass("cover"),this.ui.children(".mdx-btn").removeClass("mdx-float-card"),this.ui.addClass("mdx-float-card");let t=this.ui.children(".mdx-btn").length;this.buttons["toolbar-spliter"].css({width:"calc((var(--vlook-nav-center-width) - "+(40*t+2*parseInt(this.ui.css("padding-left"))+5*(t-2))+"px) / 2)"}),this.ui.css({"padding-left":10,"padding-right":10,top:0}),this.ui.children(".mdx-btn").removeClass("mdx-btn-float")}this.ui.show()}}function ColorScheme(t){}function FontStyleOption(t,e){this.ui=t,this.fonts=e,this.fontCount=this.fonts.length}function FontStyler(t){let e=this;this.style=void 0,this.ui=$(".mdx-font-styler"),this.sansStyle=new FontStyleOption($(".mdx-fontstyle-sans"),["VLOOK Number/normal/normal","VLOOK Number/normal/bold","VLOOK Number/italic/normal","VLOOK Sans Mono/normal/normal","VLOOK Sans Mono/normal/500","VLOOK Sans Mono/normal/bold","VLOOK Sans Mono/normal/900","VLOOK Sans/normal/normal","VLOOK Sans/normal/bold","VLOOK Sans/normal/900"]),this.serifStyle=new FontStyleOption($(".mdx-fontstyle-serif"),["VLOOK Number/normal/normal","VLOOK Number/normal/bold","VLOOK Number/italic/normal","VLOOK Sans Mono/normal/normal","VLOOK Sans Mono/normal/500","VLOOK Sans Mono/normal/bold","VLOOK Sans Mono/normal/900","VLOOK Sans/normal/normal","VLOOK Sans/normal/bold","VLOOK Sans/normal/900"]),this.mask=t,this.mask.bindPartner(this,this.ui),VLOOK.ui.addAnimate(this.ui),this.sansStyle.ui.unbind("click").click((function(){e.apply("sans"),e.hide()})),this.serifStyle.ui.unbind("click").click((function(){e.apply("serif"),e.hide()})),this.init=function(){this.loadFont("VLOOK Sans Mono","normal","normal","NotoSansMono","NotoSansMono-Regular","ttf","woff2"),this.loadFont("VLOOK Sans Mono","normal","500","NotoSansMono","NotoSansMono-Medium","ttf","woff2"),this.loadFont("VLOOK Sans Mono","normal","bold","NotoSansMono","NotoSansMono-Bold","ttf","woff2"),this.loadFont("VLOOK Sans Mono","normal","900","NotoSansMono","NotoSansMono-Black","ttf","woff2"),this.loadFont("VLOOK Number","normal","normal","Altinn-DIN","Altinn-DIN","otf","woff2"),this.loadFont("VLOOK Number","normal","bold","Altinn-DIN","Altinn-DIN-Bold","otf","woff2"),this.loadFont("VLOOK Number","italic","normal","Altinn-DIN","Altinn-DIN-Italic","otf","woff2"),this.loadFont("VLOOK Serif Mono","normal","normal","LuxiMono","LuxiMono-Regular","ttf","woff2"),this.loadFont("VLOOK Serif Mono","normal","bold","LuxiMono","LuxiMono-Bold","ttf","woff2"),this.loadFont("VLOOK Serif Mono","italic","normal","LuxiMono","LuxiMono-Italic-Regular","ttf","woff2"),this.loadFont("VLOOK Serif Mono","italic","bold","LuxiMono","LuxiMono-Italic-Bold","ttf","woff2"),this.loadFont("VLOOK Sans","normal","normal","NotoSansCJKsc","NotoSansCJKsc-Regular","otf","woff2"),this.loadFont("VLOOK Sans","normal","bold","NotoSansCJKsc","NotoSansCJKsc-Bold","otf","woff2"),this.loadFont("VLOOK Sans","normal","900","NotoSansCJKsc","NotoSansCJKsc-Black","otf","woff2"),this.loadFont("VLOOK Serif","normal","500","NotoSerifCJKsc","NotoSerifCJKsc-Medium","otf","woff2"),this.loadFont("VLOOK Serif","normal","900","NotoSerifCJKsc","NotoSerifCJKsc-Black","otf","woff2"),setTimeout((function(){let t="❌ "+["超时","超時","Timeout","Temps libre","Auszeit","Se acabó el tiempo","Тайм-аут","タイムアウト","타임 아웃"][VLOOK.lang.id];e.sansStyle.fonts.length>0&&$("#fontset-sans-status").text(t),e.serifStyle.fonts.length>0&&$("#fontset-serif-status").text(t)}),6e5)},this.bindButton=function(t){this.button=t},this.loadFont=function(t,i,o,n,a,s,r){if(document.fonts&&!this.isExist(t,i,o)){let s="url('"+fontHost+n+"-"+r+"/"+a+"."+r+"') format('woff2')",l;new FontFace(t,void 0!==r?s:"",{style:i,weight:o,display:"swap"}).load().then((function(n){document.fonts.add(n);let a=t+"/"+i+"/"+o,s="✅ "+["已就绪","已就緒","Ready","Prêt","Bereit","Listo","готов","準備完了","준비된"][VLOOK.lang.id],r=["加载中","加載中","Loading","Chargement","Wird geladen","Cargando","Загрузка","読み込み中","로딩 중"][VLOOK.lang.id];console.log("_____ FONT LOADED _____ "),console.log(a);for(let t=0;t<e.sansStyle.fonts.length;t++)if(e.sansStyle.fonts[t]===a){e.sansStyle.fonts.splice(t,1);break}let l=e.sansStyle.fontCount-e.sansStyle.fonts.length,d=$("#fontset-sans-status");l<e.sansStyle.fontCount?d.text(r+"... ("+l/e.sansStyle.fontCount*100+"%)"):d.text(s);for(let t=0;t<e.serifStyle.fonts.length;t++)if(e.serifStyle.fonts[t]===a){e.serifStyle.fonts.splice(t,1);break}let c=e.serifStyle.fontCount-e.serifStyle.fonts.length,h=$("#fontset-serif-status");c<e.serifStyle.fontCount?h.text(r+"... ("+c/e.serifStyle.fontCount*100+"%)"):h.text(s)}))}},this.isExist=function(t,e,i){let o=document.fonts.values(),n=!1,a=o.next();for(;!a.done&&!1===n;){let s=a.value;s.family===t&&s.style===e&&s.weight===i&&(n=!0,console.log("///// FONT IS EXIST /////"),console.log(t+"/"+e+"/"+i)),a=o.next()}return n},this.show=function(){this.mask.show(),VLOOK.ui.moveToCenter(this.ui),this.ui.show(),"sans"===this.style?(this.sansStyle.ui.addClass("selected"),this.serifStyle.ui.removeClass("selected")):(this.serifStyle.ui.addClass("selected"),this.sansStyle.ui.removeClass("selected"))},this.toggle=function(){"block"===this.ui.css("display")?this.hide():this.show()},this.hide=function(){this.ui.hide(),this.mask.hide()},this.apply=function(t){void 0===t&&(t=this.style),VLOOK.report.push(["Style","FontStyle",t,0]);let e="body, .noteText tspan",i="#write > pre.md-meta-block:first-child + h6, #write > h6:first-child, #write > h6:last-of-type, .mdx-welcome-screen",o=".mdx-copyright, #write > pre.md-meta-block:first-child + h6 strong, #write > h6:first-child strong, #write > pre.md-meta-block:first-child + h6 strong::before, #write > h6:first-child strong::before, #write > pre.md-meta-block:first-child + h6 em, #write > h6:first-child em, h6, .outline-item, .md-toc-item, .mdx-tool-tips, .mdx-info-tips, .mdx-content-expander, .mdx-welcome-screen-loading, .mdx-nav-center-header, .mdx-chapter-nav-prev-text, .mdx-chapter-nav-current, .mdx-chapter-nav-next-text, ::marker",n=".mdx-tag-c1, .mdx-tag-c2, .mdx-tag-c3, .mdx-tag-c4, .mdx-tag-c5, .mdx-tag-c6, .mdx-tag-name1, .mdx-tag-name2, .mdx-tag-name3, .mdx-tag-name4, .mdx-tag-name5, .mdx-tag-name6, .mdx-tag-value1, .mdx-tag-value2, .mdx-tag-value3, .mdx-tag-value4, .mdx-tag-value5, .mdx-tag-value6",a="h1, h2, h3, h4, h5, h6, #write > pre.md-meta-block:first-child + h6 sub, #write > h6:first-child sub, #write > pre.md-meta-block:first-child + h6 sup, #write > h6:first-child sup",s="a, strong, table > thead > tr > th, table > thead > tr > td, .mdx-table-column-format-bold, .md-fn-count, a[name^='ref-footnote-'], .pieTitleText, .legend text, .slice, .mermaid .label div, .mdx-figure .label div, .label div, .cluster text, #START rect+.label div, text.actor, .labelText tspan, .loopText tspan, g.stateGroup .state-title, g.stateGroup text, .taskText, .taskTextOutsideRight, .taskTextOutsideLeft, .titleText, .mdx-figure-caption > p, rp, rt",r=".mdx-table-column-format-number",l="figure table tr::before, tt, code, .md-fences, g.cardinality text, g.classGroup text, g.classLabel .label, kbd",d="strong, ::marker, table > thead > tr > th, table > thead > tr > td, .mdx-table-column-format-bold, .pieTitleText, .legend text, .slice, .mdx-actor-key-sys, .labelText tspan, .titleText, strong a, .mdx-black-curtain, #write > pre.md-meta-block:first-child + h6 sub, #write > h6:first-child sub, #write > pre.md-meta-block:first-child + h6 sup, #write > h6:first-child sup, #write > pre.md-meta-block:first-child + h6 em, #write > h6:first-child em";$(l).removeClass("mdx-font-code-"+this.style),$(n).removeClass("mdx-font-code-"+this.style),$(n).removeClass("mdx-font-tag-"+this.style),$(e).removeClass("mdx-font-text-"+this.style),$(a).removeClass("mdx-font-header-"+this.style),$(i).removeClass("mdx-font-title-"+this.style),$(s).removeClass("mdx-font-bold-"+this.style),$(r).removeClass("mdx-font-number-"+this.style),$(o).removeClass("mdx-font-subtitle-"+this.style),$(d).removeClass("mdx-font-weight-bold-"+this.style),this.style=t,$(l).addClass("mdx-font-code-"+t),$(n).removeClass("mdx-font-code-"+t),$(n).addClass("mdx-font-tag-"+t),$(e).addClass("mdx-font-text-"+t),$(a).addClass("mdx-font-header-"+t),$(s).addClass("mdx-font-bold-"+t),$(r).addClass("mdx-font-number-"+this.style),$(o).removeClass("mdx-font-header-"+t),$(o).removeClass("mdx-font-bold-"+t),$(o).addClass("mdx-font-subtitle-"+t),$(i).removeClass("mdx-font-header-"+t),$(i).removeClass("mdx-font-subtitle-"+t),$(i).addClass("mdx-font-title-"+t),$(d).addClass("mdx-font-weight-bold-"+t),localStorage["VLOOK-"+VLOOK.version+"-font-style"]=iFontStyler.style},this.disposeHotkey=function(t,e){if(!this.ui.isHidden())switch(t){case 27:this.hide();break}}}function FootNote(t){let e=this;this.ui=$(".mdx-foot-note-panel"),this.content=$(".mdx-foot-note-panel-content"),this.buttonSeeAll=$(".mdx-foot-note-panel-all"),this.buttonSeeAll.unbind("click").click((function(){e.hide(),window.location.href="#xFooterArea"})),this.mask=t,this.mask.bindPartner(this,this.ui),this.show=function(){this.mask.show(),VLOOK.ui.isSmallScreen()?this.ui.css({left:20,right:20}):this.ui.css({left:"15%",right:"15%"}),this.ui.show()},this.hide=function(){this.ui.hide(),this.mask.hide()},this.disposeHotkey=function(t,e){if(!this.ui.isHidden())switch(t){case 27:this.hide();break}}}function LinkChecker(t){let e=this;this.ui={list:$(".mdx-link-error-list"),result:$(".mdx-link-chk-result")},this.icon={error:VLOOK.ui.generateSvgIcon("icoLinkError",20,18,"light"),close:VLOOK.ui.generateSvgIcon("icoClose",16,16,"light")},this.mask=t,this.mask.bindPartner(this,this.ui.list),this.checkInner=function(){let t=0,i="";$("#write a").each((function(){let e=$(this).attr("href");if(void 0===e||e.length<=1)return!0;if("#"===e[0]){let o=e.substring(1,e.length);if(0===$("#write #"+o+", #write a[name='"+o+"']").length){t++;let e="<strong>"+["无效页内链接 [","無效頁內鏈接 [","Invalid Inner Link [","Lien de page non valide [","Ungültiger innerer Link [","Enlace interno no válido [","Недопустимая ссылка на страницу [","ページリンクが無効です[","잘못된 페이지 링크["][VLOOK.lang.id];i+=e+t+"]：</strong>"+$(this).text()+"(#"+o+')<br /><span>"'+$(this).parent().text()+'"</span><hr>',console.error(e+t+"]："+$(this).text()+"(#"+o+')\n"'+$(this).parent().text()+'"\n')}}})),i.length>0?(this.ui.result.addClass("mdx-link-result-error"),this.ui.result.html(this.icon.error),this.ui.result.unbind("click").click((function(){e.ui.list.isHidden()?(e.show(),e.ui.result.html(e.icon.close)):e.hide()})),this.ui.list.html(i)):(this.ui.result.addClass("mdx-link-result-ok"),this.ui.result.unbind("click").click((function(){e.ui.result.hide()})),setTimeout((function(){e.ui.result.hide()}),2e3))},this.show=function(){this.ui.list.show(),e.mask.show()},this.hide=function(){this.ui.list.hide(),this.mask.hide(),this.ui.result.html(this.icon.error),VLOOK.doc.scroll.unfreeze()},this.disposeHotkey=function(t,e){if(!this.ui.list.isHidden())switch(t){case 27:this.hide();break}}}function BackgroundMask(t,e,i){let o=this;this.style=e,DOM.body().after('<div class="mdx-mask '+(void 0!==e?e+" ":"")+t+' mdx-backdrop-blurs"><div class="mdx-copyright"><svg height="24px" width="24px" style="display: inline-block; vertical-align: middle; cursor: pointer;" onclick="env.show()"><use xlink:href="#icoVLOOK-dark"></use></svg>&nbsp;&nbsp;<a href="https://github.com/MadMaxChow/VLOOK" target="_blank"><strong>VLOOK™</strong></a> (V10.4) for <a href="https://www.typora.io" target="_blank">Typora</a>. Powered by <strong><a href="mailto:67870144@qq.com?subject=Feedback%20about%20VLOOK%20'+VLOOK.version+"&body=Hi,%0D%0A%0D%0A====================%0D%0A%0D%0A"+encodeURI(env.print(!0))+'">MAX°孟兆</a></strong></div></div>'),VLOOK.ui.initEffects(),this.ui=$(".mdx-mask."+t),this.closer=void 0,void 0!==i&&!0===i&&(this.ui.append('<div class="mdx-mask-closer '+this.style+'">'+VLOOK.ui.generateSvgIcon("icoCloserTo-"+this.style,60,60,"alt")+"</div>"),this.closer=this.ui.children(".mdx-mask-closer")),this.partner=void 0,this.partnerUI=void 0,this.bindPartner=function(t,e){this.partner=t,this.partnerUI=e},this.show=function(){if(VLOOK.doc.scroll.freeze(),VLOOK.doc.block=!0,this.ui.css("z-index",this.partnerUI.css("z-index")-1),void 0!==this.closer){
let t=30,e=parseInt(this.partnerUI.css("left"))+this.partnerUI.width()+t,i=parseInt(this.partnerUI.css("top"))+(this.partnerUI.height()-this.closer.height())/2;"left"===this.style||"right"===this.style?this.closer.css({left:"right"===this.style?parseInt(this.partnerUI.css("left"))-this.closer.width()-t:e,top:i}):"bottom"===this.style&&(e=parseInt(this.partnerUI.css("left"))+(this.partnerUI.width()-this.closer.width())/2,i=parseInt(this.partnerUI.css("bottom"))+this.partnerUI.height()+t,this.closer.css({left:"auto",top:"auto",bottom:i,"margin-left":"-"+this.closer.width()/2+"px",padding:"0px 50%"}))}this.ui.unbind("click").click((function(){VLOOK.doc.scroll.unfreeze(),o.partner.hide(),o.hide()})),this.ui.show()},this.hide=function(){VLOOK.doc.scroll.unfreeze(),VLOOK.doc.block=!1,this.ui.hide()}}function ContentFolding(){let t=this;this.ui=$(".mdx-content-expander"),this.limit=VLOOK.debugMode?300:600,this.contents=[],this.buildTimers=[],this.add=function(t){this.contents.push(t)},this.adjust=function(){if(this.buildTimers.length>0)for(let t=0,e=this.buildTimers.length;t<e;t++)clearTimeout(this.buildTimers.shift());this.rebuild()},this.rebuild=function(){for(let e=0,i=this.contents.length;e<i;e++)if("img"===this.contents[e].prop("tagName").toLowerCase()){let i=new Image;i.src=this.contents[e].attr("src"),i.complete?this.buildTimers.push(setTimeout((function(){t.checkAndProcess(t.contents[e],!0)}),50)):i.onload=function(){VLOOK.debug("img ["+i.src+"] loaded"),t.checkAndProcess(t.contents[e],!0)}}else this.buildTimers.push(setTimeout((function(){t.checkAndProcess(t.contents[e],!0)}),50))},this.checkAndProcess=function(t,e){if(!0===VLOOK.doc.newTab)return void this.buildTimers.shift();let i=t.parent(),o=t.prop("tagName").toLowerCase();!0===e&&(i=i.parent());let n=i.next(),a=n.attr("class");if(void 0!==n&&(void 0!==a&&-1!==a.indexOf("mdx-content-expander")||(n=void 0)),"true"===i.attr("data-vk-content-expanded")&&"true"!==i.attr("data-vk-before-print-folded"))return void this.buildTimers.shift();"img"===o&&void 0===i.attr("data-vk-container")&&(i=i.parent()),i.attr("data-vk-content-folded","false"),i.attr("data-vk-content-expanded","false"),i.css("height","auto");let s=parseInt(t.css("height"));s>this.limit?this.buildContentExpander(t,i,o,s,n):void 0!==n&&void 0!==a&&a.indexOf("mdx-content-expander")>-1&&n.remove(),this.buildTimers.shift()},this.buildContentExpander=function(t,e,i,o,n){e.attr("data-vk-content-folded","true"),"table"===i||"svg"===i?e.css({height:this.limit,"overflow-x":"auto","overflow-y":"hidden"}):e.css({height:this.limit,overflow:"hidden"});let a=void 0,s="table tbody tr",r=parseInt(e.css("width"));void 0===n?(a=iContentFolding.ui.clone(),e.after(a)):a=n,e.find("table").length>0&&e.find(s).addClass("mdx-table-row-num-hidden");let l=a.find("div > span");l.html(l.attr("title")+" <span style='font-weight: normal;'>"+parseInt(100*(1-this.limit/o))+"%</span>"),r>parseInt(t.css("width"))&&(r=t.css("width"),a.css({"border-bottom-right-radius":0})),a.attr("data-vk-content-type",i),a.css({"margin-left":e.css("margin-left"),width:r}),a.css("visibility","visible"),a.children(".mdx-btn").unbind("click").click((function(){VLOOK.report.push(["Interactive",VLOOK.report.transTagName(i),"ExpandLongContent",0]);let t=$(this).parent(),e=t.prev();t.remove(),e.attr("data-vk-content-folded","false"),e.attr("data-vk-content-expanded","true"),e.css({height:"auto"}),"svg"!==i&&"table"!==i||e.css({overflow:"auto"}),e.find("table").length>0&&e.find(s).removeClass("mdx-table-row-num-hidden")})),a.children(".mdx-btn").hover((function(){$(this).addClass("mdx-btn-hover")}),(function(){$(this).removeClass("mdx-btn-hover")}))}}function ToolTips(){let t=this;this.ui=$(".mdx-tool-tips"),this.aniTimer=null,this.lastStyle=void 0,VLOOK.ui.addAnimate(this.ui,"opacity"),this.show=function(e,i,o){if(!0===env.device.mobile)return;clearTimeout(this.aniTimer),this.hide(),this.ui.html(e.attr("data-vk-tips")),this.lastStyle=o;const n=this.ui.width(),a=$(window).width(),s=30;let r=e.offset().left;this.ui.css({"border-top-left-radius":"0","border-top-right-radius":"var(--vlook-base-radius)"}),("auto"!==i||r+n+s>a)&&(this.ui.css({"border-top-left-radius":"var(--vlook-base-radius)","border-top-right-radius":"0"}),r=e.offset().left-n+e.width()-s,"center"===i&&(r=e.offset().left+(e.width()-n)/2-15,this.ui.css({"border-top-left-radius":"var(--vlook-base-radius)","border-top-right-radius":"var(--vlook-base-radius)"}))),void 0!==this.lastStyle&&this.ui.addClass(this.lastStyle),this.ui.css({left:r,top:e.offset().top-$(document).scrollTop()+e.height()+10}),this.aniTimer=setTimeout((function(){VLOOK.ui.show(t.ui)}),500)},this.hide=function(){VLOOK.doc.scroll.unfreeze(),clearTimeout(this.aniTimer),VLOOK.ui.hide(this.ui),void 0!==this.lastStyle&&this.ui.removeClass(this.lastStyle)}}function InfoTips(t){let e=this;this.ui=$(".mdx-info-tips"),this.aniTimer=null,this.ui.unbind("click").click=function(){e.hide()},this.mask=t,this.mask.bindPartner(this,this.ui),this.show=function(t,i,o,n){clearTimeout(this.aniTimer),this.ui.html(t),this.ui.css({width:"",height:"",right:"auto",bottom:"auto","border-radius":"var(--vlook-base-radius)"}),!0===o?this.ui.css({display:"table",width:"100%",height:"100%",left:0,top:0,right:0,bottom:0,"border-radius":0}):VLOOK.ui.moveToCenter(this.ui),this.ui.show(),null!=i&&(this.aniTimer=setTimeout((function(){e.hide()}),i)),!0===n&&this.mask.show()},this.hide=function(){this.ui.hide(),this.mask.hide()},this.disposeHotkey=function(t,e){if(!this.ui.isHidden())switch(t){case 27:this.hide();break}}}function BottomTips(t){DOM.body().after('<div class="mdx-bottom-tips '+t+'"><div></div></div>'),this.ui=$(".mdx-bottom-tips."+t),this.show=function(t){this.ui.children("div").html(t),this.ui.show()},this.hide=function(){this.ui.hide()}}function MoreDocContent(t){this.chapterNav=t,this.ui={before:$(".mdx-more-doc-content-before"),after:$(".mdx-more-doc-content-after")},this.refresh=function(t){void 0===t&&(t=$(document).scrollTop()),"block"===this.chapterNav.ui.css("display")&&t>800?this.ui.before.show():this.ui.before.hide(),t+$(window).height()>$(document).height()-20?this.ui.after.hide():!1===VLOOK.doc.newTab&&this.ui.after.show()},this.hide=function(){this.ui.after.hide()}}function CaptionGenerator(){}function ExtCodeBlock(){}function ExtQuote(){}function ExtTable(){}function CellMerge(){}function CellCross(){}function ColumnFormatting(){}function RowGroup(){}function ExtAudio(){}function ExtVideo(){}function TextField(t,e){let i=this;this.ui=void 0,this.icon=void 0,this.input=void 0,this.reset=void 0,this.action=void 0,this.onInput=void 0,this.onKeyDown=void 0,this.onAction=void 0,this.pressEnter=void 0,this.pressESC=void 0,this.appendTo=function(t,e){let o='<div class="mdx-textfield '+e+'"><div class="mdx-textfield-icon" style="display: none"></div><input type="text" /><div class="mdx-textfield-action" style="display: none"></div><div class="mdx-textfield-reset">'+VLOOK.ui.generateSvgIcon("icoResetInput",16,16,"alpha")+"</div></div>";t.after(o),this.ui=$(".mdx-textfield."+e),this.input=this.ui.children("input"),this.reset=this.ui.children(".mdx-textfield-reset"),VLOOK.ui.addAnimate(this.ui,"box-shadow"),VLOOK.ui.addAnimate(this.reset),this.setWidth(200),this.input.on("input",(function(){let t=$(this).val();""===t?(i.reset.hide(),void 0!==i.action&&-1!==i.action.attr("class").indexOf("enabled")&&(i.action.removeClass("enabled"),i.action.unbind("mouseenter").unbind("mouseleave"))):(i.reset.show(),void 0!==i.action&&-1===i.action.attr("class").indexOf("enabled")&&(i.action.addClass("enabled"),i.action.hover((function(){i.actionHover(!0)}),(function(){i.actionHover(!1)})))),"function"==typeof i.onInput&&i.onInput(i.input,t)})),this.input.focus((function(){i.ui.addClass("mdx-textfield-focus")})),this.input.blur((function(){i.ui.removeClass("mdx-textfield-focus")})),this.input.bind("keydown",(function(t){let e=t.keyCode||t.which||t.charCode,o=i.input.val();switch(e){case 13:void 0!==i.action&&i.action.trigger("click"),"function"==typeof i.pressEnter&&i.pressEnter(i.input,o);break;case 27:i.reset.trigger("click"),"function"==typeof i.pressESC&&i.pressESC(i.input);break}"function"==typeof i.onKeyDown&&i.onKeyDown(i.input,o,e)})),this.reset.unbind("click").click((function(){i.input.val(""),i.input.select(),i.reset.hide(),void 0!==i.action&&-1!==i.action.attr("class").indexOf("enabled")&&(i.action.removeClass("enabled"),i.action.unbind("mouseenter").unbind("mouseleave")),"function"==typeof i.onInput&&i.onInput(i.input,"")}))},this.clear=function(){this.reset.trigger("click")},this.setIcon=function(t){this.icon=this.ui.children(".mdx-textfield-icon"),this.icon.html(t),this.icon.show()},this.setAction=function(t){this.action=this.ui.children(".mdx-textfield-action"),this.action.html(t),this.action.show(),VLOOK.ui.addAnimate(this.action),this.action.hover((function(){i.actionHover(!0)}),(function(){i.actionHover(!1)})),this.action.unbind("click").click((function(){let t=i.input.val();t.length>0&&i.input.select(),"function"==typeof i.onAction&&i.onAction(i.input,t)}))},this.actionHover=function(t){!0===t?(i.action.addClass("mdx-textfield-action-hover"),-1!==i.action.attr("class").indexOf("enabled")&&i.ui.addClass("hover-action")):(i.action.removeClass("mdx-textfield-action-hover"),i.ui.removeClass("hover-action"))},this.placeholder=function(t){this.input.attr("placeholder",t)},this.val=function(){return this.input.val()},this.val=function(t){this.input.val(t)},this.show=function(){this.ui.show()},this.hide=function(){this.ui.hide()},this.setWidth=function(t){this.ui.css({width:t}),this.input.css({width:t-this.reset.width()-(void 0===this.icon?0:this.icon.width())-(void 0===this.action?0:this.action.width())-10}),void 0!==this.icon&&this.input.addClass("set-icon")},this.appendTo(t,e)}function FilterResultNavigator(t){this.index=0,this.result=t,this.nextItem=function(){if(this.result.isHidden())return;let t=this.result.children(":visible"),e=t.eq(this.index);return this.index++,this.index>=t.length&&(this.index=0),e},this.restart=function(){this.index=0}}function TocCatalog(t){let e=this;this.ui={entry:$(".mdx-segment-btn.catalog"),body:$(".mdx-toc-catalog-body"),cover:$(".mdx-accent-btn.cover"),keyword:new TextField($(".mdx-accent-btn.cover"),"toc-filter-catalog"),result:$(".mdx-toc-filter-catalog-result")},this.headers=[],this.currentHeaderIndex=-1,this.currentItem=void 0,this.foldItems=[],this.lastHeaderFolder=void 0,this.lastHeaderLevel=0,this.lastDocScrollTop=0,this.resultNav=new FilterResultNavigator(this.ui.result),VLOOK.ui.addAnimate(this.ui.entry),this.ui.cover.attr("data-vk-tips",["封面","封面","Cover","Couverture","Startseite","Cubrir","передняя крышка","カバー","표지"][VLOOK.lang.id]),this.ui.cover.unbind("click").click((function(){e.gotoCover()})),this.ui.cover.hover((function(){iToolTips.show($(this),"auto","accent")}),(function(){iToolTips.hide()})),this.onChapterChanged=void 0,this.onGotoCover=void 0,this.onClickHash=void 0,this.ui.keyword.setIcon(VLOOK.ui.generateSvgIcon("icoRetrieval",16,16,"alpha")),this.ui.keyword.placeholder(["搜索目录","搜索目錄","Search catalog","Rechercher dans le catalogue","Katalog durchsuchen","Buscar catálogo","Искать в каталоге","カタログを検索","카탈로그 검색"][VLOOK.lang.id]),this.ui.keyword.onInput=function(t,i){e.resultNav.restart(),""===i.trim()?(e.ui.result.empty(),e.ui.body.show(),e.hideFilterResult(),e.scrollToCurrent()):e.filterByKeyword(i.toLowerCase())},this.ui.keyword.pressEnter=function(t,i){e.resultNav.nextItem().trigger("click"),e.ui.keyword.input.focus()},this.icon={folded:'<svg width="16px" height="16px" style="display: inline-block; vertical-align: middle; margin-top: -4px;"><use xlink:href="#icoFolded" class="mdx-folder-ico"/></svg>',unfold:'<svg width="16px" height="16px" style="display: inline-block; vertical-align: middle; margin-top: -4px;"><use xlink:href="#icoUnfold" class="mdx-folder-ico"/></svg>'},this.adjust=function(){this.ui.keyword.setWidth(parseInt(VLOOK.util.getStyleValue("--vlook-nav-center-width"))-this.ui.cover.width()-32)},this.adjust(),this.add=function(t){let i=t.children("a"),o=i.attr("href");if(this.headers.push(o.substring(1,o.length)),t.attr({id:"v-header-"+t.attr("data-ref"),"data-vk-node":"0","data-vk-folded":"false",title:i.text().trim()}),i.after(i.text()),i.text(""),t.unbind("click").click((function(){let i=$("#"+t.attr("id")).children("a").attr("href");window.location.href=i,VLOOK.ui.tuningScrollTop(i.substring(1,i.length)),"function"==typeof e.onClickHash&&e.onClickHash()})),$("<div id='fd-v-header-"+t.attr("data-ref")+"' class='mdx-folder'>&nbsp;</div>").insertBefore(t.find("a")),void 0!==this.lastHeaderFolder&&this.parseHeaderLevel(t)>this.lastHeaderLevel){this.foldItems.push(this.lastHeaderFolder);let t=this.lastHeaderFolder.html(this.icon.unfold);t.parent().attr({"data-vk-node":"1","data-vk-folded":"false"}),t.unbind("click").click((function(){VLOOK.report.push(["Outline","Assist","Fold/Unfold",0]),e.foldChapterItem($(this).parent().attr("id")),event.cancelBubble=!0}))}this.lastHeaderFolder=$("#fd-v-header-"+t.attr("data-ref")),this.lastHeaderLevel=this.parseHeaderLevel(t)},this.focusHeader=function(){let t=$(document).scrollTop();if(Math.abs(t-this.lastDocScrollTop)<20)return;this.lastDocScrollTop=t;let i=this.headers.length-1;for(let t=0,e=this.headers.length;t<e;t++){let e=!1===env.browser.Firefox?this.headers[t]:decodeURI(this.headers[t]),o=$("#"+decodeURI(e)+", a[name='"+e+"']"),n=o.height();if(o.offset().top-$(document).scrollTop()>3*n){i=t-1;break}}this.currentHeaderIndex!==i&&(this.currentHeaderIndex=i,!0===this.inHeader()&&(void 0!==this.currentItem&&this.currentItem.removeClass("mdx-toc-item-current"),this.currentItem=$("#vlook-toc a[href='#"+this.headers[i]+"']").parent(),this.currentItem.addClass("mdx-toc-item-current"),this.scrollToCurrent()),"function"==typeof e.onChapterChanged&&e.onChapterChanged())},this.scrollToCurrent=function(){if(void 0===this.currentItem)return;const t=3*this.currentItem.height(),e=this.ui.body.scrollTop(),i=e+this.ui.body.height();this.currentItem.position().top<e?this.ui.body.scrollTop(this.currentItem.position().top):this.currentItem.position().top>i-t&&this.ui.body.scrollTop(this.currentItem.position().top-this.ui.body.height()+t)},this.inHeader=function(){return this.currentHeaderIndex>-1},this.filterByKeyword=function(t){if(""===t.trim())return;this.showFilterResult();let i=!1;this.ui.result.empty(),$("#vlook-toc > .md-toc-item").each((function(){let o=$(this),n;if(o.attr("title").toLowerCase().indexOf(t)>-1){let t=o.clone();t.removeClass("md-toc-item").addClass("mdx-toc-item"),t.removeClass("md-toc-h1"),t.removeClass("md-toc-h2"),t.removeClass("md-toc-h3"),t.removeClass("md-toc-h4"),t.removeClass("md-toc-h5"),t.children(".mdx-folder").remove(),t.unbind("click").click((function(){e.ui.result.children(".mdx-toc-item-current").removeClass("mdx-toc-item-current"),o.trigger("click"),$(this).addClass("mdx-toc-item-current")})),e.ui.result.append(t),i=!0}})),!1===i&&(this.ui.result.empty(),this.ui.result.append("<div class='mdx-toc-filter-result-none'>"+["无匹配结果!","無匹配結果!","No Results!","Aucun résultat!","Keine Ergebnisse!","¡No hay resultados!","Нет результатов!","結果がありません!","결과가 없습니다!"][VLOOK.lang.id]+"</div>"))},this.show=function(){this.ui.body.show(),this.showKeywordBar()},this.hide=function(){this.ui.body.hide(),this.hideKeywordBar(),this.hideFilterResult()},t&&this.hide(),this.showKeywordBar=function(){this.ui.cover.show(),this.ui.keyword.clear(),this.ui.keyword.show()},this.showFilterResult=function(){this.ui.body.hide(),this.ui.result.show(),this.ui.result.children(".mdx-toc-item-current").removeClass("mdx-toc-item-current")},this.hideKeywordBar=function(){this.ui.cover.hide(),this.ui.keyword.hide()},this.hideFilterResult=function(){this.ui.result.hide()},this.gotoCover=function(){location.href="#",void 0!==this.currentItem&&(this.currentItem.removeClass("mdx-toc-item-current"),this.currentHeaderIndex=-1),"function"==typeof this.onGotoCover&&this.onGotoCover()},this.gotoHeader=function(t){let e;"cover"===t.attr("data-vk-anchor")?this.gotoCover():window.location.href="#"+t.attr("data-vk-anchor")},this.foldChapterItem=function(t){let e=$("#"+t),i=$("#fd-"+t+" > svg");"true"===e.attr("data-vk-folded")?(e.attr("data-vk-folded","false"),i.prop("outerHTML",this.icon.unfold),this.disposeFold(t,"expand",!0)):(e.attr("data-vk-folded","true"),i.prop("outerHTML",this.icon.folded),this.disposeFold(t,"collect",!0))},this.disposeFold=function(t,e,i){let o=null,n=$("#"+t).nextAll();for(let t=0,a=n.length;t<a;t++){let a=$(n[t]);if(null!=o){const t=this.parseHeaderLevel(a),e=this.parseHeaderLevel(o);if(t>e)continue;if(t<e)break}!0===i&&"1"===a.attr("data-vk-node")&&"false"===a.attr("data-vk-folded")&&this.disposeFold(a.attr("id"),e,i),"collect"===e?a.css("display","none"):"expand"===e&&a.css("display","block"),o=a}},this.parseHeaderLevel=function(t){let e=t.attr("class");return e.substr(e.indexOf("md-toc-h")+"md-toc-h".length,1)}}function TocIndex(){}function TocFigure(t){let e=this;this.ui={entry:$(".mdx-segment-btn.figure"),figureNav:$(".mdx-accent-btn.figure-nav"),keyword:new TextField($(".mdx-accent-btn.figure-nav"),"toc-filter-figure"),result:$(".mdx-toc-filter-figure-result"),tips:void 0},this.resultNav=new FilterResultNavigator(this.ui.result),this.onClickHash=void 0,TocIndex.initUI(this,["搜索插图","搜索插圖","Search for figures","Recherche de chiffres","Suche nach Zahlen","Búsqueda de figuras","Искать цифры","フィギュアを探す","그림 검색"][VLOOK.lang.id]),this.ui.figureNav.attr("data-vk-tips","<kbd>I</kbd> "+["浏览插图","瀏覽插圖","Browse figures","Parcourir la figures","Zahlen durchsuchen","Examinar figuras","Просмотрите цифры","図を参照する","그림 찾아보기"][VLOOK.lang.id]),this.ui.figureNav.unbind("click").click((function(){let t=e.ui.figureNav.attr("class");void 0!==t&&t.indexOf("disabled")>-1||(iToolTips.hide(),iFigureNav.show(null))})),this.ui.figureNav.hover((function(){iToolTips.show($(this),"auto","accent")}),(function(){iToolTips.hide()})),this.adjust=function(){TocIndex.adjust(this,this.ui.figureNav.width()+32)},this.add=function(t,e){TocIndex.add(this,t,e)},this.show=function(){this.ui.figureNav.show(),TocIndex.show(this)},this.hide=function(){this.ui.figureNav.hide(),TocIndex.hide(this)},t&&this.hide()}function TocTable(t){let e=this;this.ui={entry:$(".mdx-segment-btn.table"),keyword:new TextField($(".mdx-segment"),"toc-filter-table"),result:$(".mdx-toc-filter-table-result"),tips:void 0},this.resultNav=new FilterResultNavigator(this.ui.result),this.onClickHash=void 0,TocIndex.initUI(this,["搜索表格","搜索表格","Search table","Tableau de recherche","Suchtabelle","Tabla de búsqueda","Таблица поиска","検索テーブル","표 검색"][VLOOK.lang.id]),this.adjust=function(){TocIndex.adjust(this,22)},this.add=function(t,e){TocIndex.add(this,t,e)},this.show=function(){TocIndex.show(this)},this.hide=function(){TocIndex.hide(this)},t&&this.hide()}function TocMultimedia(t){let e=this;this.ui={entry:$(".mdx-segment-btn.multimedia"),keyword:new TextField($(".mdx-segment"),"toc-filter-multimedia"),result:$(".mdx-toc-filter-multimedia-result"),tips:void 0},this.resultNav=new FilterResultNavigator(this.ui.result),this.onClickHash=void 0,TocIndex.initUI(this,["搜索多媒体","搜索多媒體","Search multimedia","Recherche multimédia","Multimedia suchen","Buscar multimedia","Поиск мультимедиа","マルチメディアを検索する","멀티미디어 검색"][VLOOK.lang.id]),this.adjust=function(){TocIndex.adjust(this,22)},this.add=function(t,e){TocIndex.add(this,t,e)},this.show=function(){TocIndex.show(this)},this.hide=function(){TocIndex.hide(this)},t&&this.hide()}function TocCodeblock(t){let e=this;this.ui={entry:$(".mdx-segment-btn.codeblock"),keyword:new TextField($(".mdx-segment"),"toc-filter-codeblock"),result:$(".mdx-toc-filter-codeblock-result"),tips:void 0},this.resultNav=new FilterResultNavigator(this.ui.result),this.onClickHash=void 0,TocIndex.initUI(this,["搜索代码块","搜索代碼塊","Search code block","Bloc de code de recherche","Suchcodeblock","Bloque de código de búsqueda","Блок кода поиска","検索コードブロック","코드 블록 검색"][VLOOK.lang.id]),this.adjust=function(){TocIndex.adjust(this,22)},this.add=function(t,e){TocIndex.add(this,t,e)},this.show=function(){TocIndex.show(this)},this.hide=function(){TocIndex.hide(this)},t&&this.hide()}function TocHistory(t){let e=this;this.ui={entry:$(".mdx-segment-btn.history"),title:$(".mdx-toc-history-title"),history:$(".mdx-toc-history-result")},VLOOK.ui.addAnimate(this.ui.entry),this.onClickHash=void 0,this.add=function(t){if("#"===t||""===t.trim())return;e.ui.history.children(".mdx-toc-item-current").removeClass("mdx-toc-item-current");let i=void 0,o=t.substring(1,t.length);t.startsWith("#vk-idx")&&(i=$(t).attr("data-vk-title"));let n=void 0===i?decodeURI(o):i,a=e.ui.history.children("span[data-vk-history='"+t+"']");if(0===a.length)e.ui.history.prepend('<span data-vk-history="'+t+'" class="mdx-toc-item">'+n+"</span>");else{let t=a.clone();e.ui.history.prepend(t),t.addClass("mdx-toc-item-current"),a.remove()}let s=e.ui.history.children("span[data-vk-history='"+t+"']");s.addClass("mdx-toc-item-current"),s.unbind("click").click((function(){window.location.href=t,o.startsWith("vk-idx-")?VLOOK.ui.tuningScrollTop(o):VLOOK.ui.tuningScrollTop(n),"function"==typeof e.onClickHash&&e.onClickHash()}))},this.show=function(){e.ui.title.show(),e.ui.history.show();let t="span.mdx-toc-item",i="div.mdx-toc-history-none";0===e.ui.history.children(t+", "+i).length?this.ui.history.append("<div class='mdx-toc-history-none'>"+["暂无记录!","暫無記錄!","No records!","Pas d'enregistrements!","Keine Aufzeichnungen!","¡No hay registros!","Нет записей!","記録なし!","기록이 없습니다!"][VLOOK.lang.id]+"</div>"):e.ui.history.children(t).length>0&&e.ui.history.children(i).remove()},this.hide=function(){e.ui.title.hide(),e.ui.history.hide()},t&&this.hide()}function ExtFigure(){}function FigureNav(){let t=this;this.ui=$(".mdx-figure-nav"),this.button={ui:$(".mdx-figure-nav-btns"),prev:$(".mdx-btn-figure-prev"),next:$(".mdx-btn-figure-next"),close:$(".mdx-btn-close-figure-nav")},this.content=$(".mdx-figure-content"),this.figNum=0,VLOOK.ui.addAnimate(this.content.children("img, svg")),this.button.prev.unbind("click").click((function(){t.prev()})),this.button.next.unbind("click").click((function(){t.next()})),this.button.close.unbind("click").click((function(){t.hide()})),this.content.unbind("click").click((function(){t.hide()})),this.adjustHoverStyle=function(t){"mobile"===t?(this.button.prev.unbind("hover"),this.button.next.unbind("hover")):(this.button.ui.hover((function(){$(this).css({transform:"translateY(-2px)"})}),(function(){$(this).css({transform:"none"})})),this.button.ui.mousedown((function(){$(this).css({transform:"none"})})),this.button.ui.mouseup((function(){$(this).css({transform:"translateY(-2px)"})})))},this.show=function(t){VLOOK.report.push(["Interactive","Figure Nav","Show/Hide",0]),0!==VLOOK.doc.counter.figure&&(VLOOK.doc.scroll.freeze(),VLOOK.doc.block=!0,null==t&&(t=$("[vk-idx-fig-num='"+this.figNum+"']")),ContentAssist.hideButtons(),this.figNum=parseInt(t.attr("vk-idx-fig-num")),VLOOK.ui.show(this.ui),this.display(),this.updateUI())},this.hide=function(){this.content.empty(),VLOOK.ui.hide(this.ui);let t=parseInt(ContentAssist.button.openInNewTab.css("z-index")),e=parseInt(this.ui.css("z-index"));t>e&&ContentAssist.button.openInNewTab.css("z-index",t-e),ContentAssist.hideButtons(),VLOOK.doc.scroll.unfreeze(),VLOOK.doc.block=!1},this.display=function(){let e=$("[vk-idx-fig-num='"+this.figNum+"']");this.content.empty(),this.content.show(),this.content.css({width:$(window).width(),height:$(window).height()});let i=e.clone();i.css({"max-width":$(window).width()-90,"max-height":$(window).height()-90,"border-radius":"var(--vlook-base-radius)"}),VLOOK.ui.hide(i),i.hover((function(){!1===VLOOK.doc.newTab&&$(this).addClass("mdx-OINTable-hover")}),(function(){!1===VLOOK.doc.newTab&&$(this).removeClass("mdx-OINTable-hover")})),i.unbind("click").click((function(){window.location.href="#vk-idx-fig-num"+t.figNum,VLOOK.ui.tuningScrollTop("vk-idx-fig-num"+t.figNum),t.hide()})),this.content.append(i),VLOOK.ui.show(i)},this.prev=function(){this.figNum>0&&(this.figNum--,ContentAssist.hideButtons(),this.display(),this.updateUI())},this.next=function(){this.figNum<VLOOK.doc.counter.figure-1&&(this.figNum++,ContentAssist.hideButtons(),this.display(),this.updateUI())},this.updateUI=function(){let t;$(".mdx-figure-nav-title").html("<span class='mdx-figure-page-num'>"+(this.figNum+1)+"/"+VLOOK.doc.counter.figure+"</span> "+$("#vk-idx-fig-num"+this.figNum+" > .mdx-figure-caption-1").text()),this.button.prev.css("top",(this.ui.height()-this.button.prev.height())/2),this.button.next.css({top:this.button.prev.css("top"),right:"10px"}),this.button.prev.css("opacity","0"),this.button.next.css("opacity","0"),this.figNum>0&&this.button.prev.css("opacity","1"),this.figNum<VLOOK.doc.counter.figure-1&&this.button.next.css("opacity","1")},this.disposeHotkey=function(t,e){if(!iFigureNav.ui.isHidden())switch(t){case 188:case 37:this.prev();break;case 190:case 39:this.next();break;case 27:this.hide();break}}}function Restyler(){}function RepairTool(){}function CodeMagic(){}function RainbowTag(){}function RainbowGroupTag(){}function RainbowQuote(){}function TextPhonetic(){}function BlackCurtain(){}function VLOOKui(){}function OINT(){}function loadVLOOKui(){let t="";t+=VLOOKui.loadWelcomeScreen(),t+=VLOOKui.loadIconSet(),t+=VLOOKui.loadNavTools(),t+=VLOOKui.loadToolbar(),t+=VLOOKui.loadCommon(),$(".mdx-vlook-inside").after(t)}function loadVLOOKplugin(){!1===env.browser.Chrome&&!1===env.browser.Firefox&&(VLOOK.report.push(["Error","Browser",navigator.userAgent]),alert(["为获得最佳兼容性，建议使用 Chrome / Edge / Firefox 浏览器","為獲得最佳兼容性，建議使用 Chrome / Edge / Firefox 瀏覽器","For best compatibility, it is recommended to use Chrome / Edge / Firefox browser","Pour une meilleure compatibilité, il est recommandé d'utiliser le navigateur Chrome / Edge / Firefox","Für eine optimale Kompatibilität wird empfohlen, den Chrome / Edge / Firefox-Browser zu verwenden","Para una mejor compatibilidad, se recomienda utilizar el navegador Chrome / Edge / Firefox","Для лучшей совместимости рекомендуется использовать браузер Chrome / Edge / Firefox.","最高の互換性のために、Chrome / Edge / Firefoxブラウザを使用することをお勧めします","최상의 호환성을 위해 Chrome / Edge / Firefox 브라우저를 사용하는 것이 좋습니다."][VLOOK.lang.id])),VLOOK.doc.scroll.freeze(),VLOOK.initKernel(null),ParagraphNav.init(),iStopwatch.lapStart(),console.info("- Writer Ready"),VOM.doc().show(),VOM.doc().css({filter:"none"}),iStopwatch.lapStop("    "),setTimeout(VLOOK.initRestyle,500),iStopwatch.lapStart(),console.info("- Welcome Screen Done"),iWelcomeScreen.done(),iStopwatch.lapStop("    "),gTotalLoadTimeCost=iStopwatch.stop()-200,console.info("=== ALL DONE !!! ==="),console.info("- Total Time Cost"),console.info("    ├ Docment ⏱ "+gDocLoadTimeCost+" ms"),console.info("    └ VLOOK   ⏱ "+(gTotalLoadTimeCost-gDocLoadTimeCost)+" ms"),console.info("    ⏱ "+gTotalLoadTimeCost+" ms"),VLOOK.report.submit(gTotalLoadTimeCost-gDocLoadTimeCost),VLOOK.report.push(["DocLoadTime","All","Times",gDocLoadTimeCost]),VLOOK.report.push(["VlookLoadTime","All","Times",gTotalLoadTimeCost-gDocLoadTimeCost]),ColorScheme.init(),ColorScheme.scheme=VLOOK.util.getStyleValue("--vlook-color-scheme").trim(),console.info("System Color Scheme [ "+ColorScheme.scheme+" ]");let t=VLOOK.util.getQueryParams(window.location.href).cs;"light"!==t&&"dark"!==t||(console.info("Change Color Scheme to [ "+t+" ]"),ColorScheme.toggle(t)),VLOOK.util.redirectToHash()}let vlookVersion="V10.4";console.log(":::::::::::::::::::"),console.log("!!! "+(!0===vlookDevMode?"- DEBUG -":"RELEASED")+" !!!"),console.log("::: "+vlookVersion+" :::"),console.log(":::::::::::::::::::");let iStopwatch=new Stopwatch,gDocLoadTimeCost=0,gTotalLoadTimeCost=0;iStopwatch.lapStart(),console.info("=== Load Document ===");let iToolbar=void 0,iNavCenter=void 0,iChapterNav=void 0,iParagraphNav=void 0,iMoreDocContent=void 0,iSpotlight=void 0,iFontStyler=void 0,iFigureNav=void 0,iWelcomeScreen=void 0,iToolTips=void 0,iInfoTips=void 0,iFootNote=void 0,iContentFolding=void 0;iLinkChecker=void 0,DOM._html=void 0,DOM.html=function(){return void 0===DOM._html&&(DOM._html=$("html"),0===DOM._html.length&&console.error("Instantiation failed [ DOM.html ]")),DOM._html},DOM._body=void 0,DOM.body=function(){return void 0===DOM._body&&(DOM._body=$("body"),0===DOM._body.length&&console.error("Instantiation failed [ DOM.body ]")),DOM._body},VOM._doc=void 0,VOM.doc=function(){return void 0===VOM._doc&&(VOM._doc=$("#write"),0===VOM._doc.length&&console.error("Instantiation failed [ VOM.doc ]")),VOM._doc},VOM._cover=void 0,VOM.cover=function(){return void 0===VOM._cover&&(VOM._cover=$("#write > pre.md-meta-block:first-child + h6, #write > h6:first-child"),0===VOM._cover.length&&console.error("Instantiation failed [ VOM.cover ]")),VOM._cover},VOM._backcover=void 0,VOM.backcover=function(){return void 0===VOM._backcover&&(VOM._backcover=$("#write > h6:last-child"),0===VOM._backcover.length&&(VOM._backcover=$("#write > h6:last-of-type"),0===VOM._backcover.length&&console.error("Instantiation failed [ VOM.backcover ]"))),VOM._backcover},$.prototype.isEmpty=function(){return void 0===this},$.prototype.isVisible=function(){return void 0!==this&&"visible"===this.css("visibility")},$.prototype.isHidden=function(){return void 0!==this&&("none"===this.css("display")||"hidden"===this.css("visibility"))},$.prototype.isShowed=function(){return!this.isHidden()},$.prototype.replaceHTML=function(t,e){this.html(this.html().replace(t,e))},$.prototype.wrapText=function(t,e){this.html(t+this.html()+e)},String.prototype.replaceAll=function(t,e){const i=new RegExp(t,"g");return this.replace(i,e)},String.prototype.replaceAfter=function(t,e,i){let o=this.indexOf(t);if(o>-1){let t,n;return this.substring(0,o)+this.substring(o,this.length).replace(e,i)}return this},String.prototype.isNumber=function(){return/^([-+])*\d+(\.\d+)?$/.test(this)},String.prototype.isPercent=function(){return/^([-+])*\d+(\.\d+)?%$/.test(this)},String.prototype.isCurrency=function(){return/^(.{1,3}\s)([-+])*\d+(\.\d+)?$/.test(this)},String.prototype.endWith=function(t){return!(null==t||""===t||0===this.length||t.length>this.length)&&this.substring(this.length-t.length)===t};const env={core:function(){const t=navigator.userAgent;return{trident:t.indexOf("Trident")>-1,presto:t.indexOf("Presto")>-1,webkit:t.indexOf("AppleWebKit")>-1,gecko:t.indexOf("Gecko")>-1&&-1===t.indexOf("KHTML")}}(),device:function(){const t=navigator.userAgent;return{mobile:!!t.match(/AppleWebKit.*Mobile.*/),iOS:!!t.match(/iphone os/i),android:t.indexOf("Android")>-1||t.indexOf("Linux")>-1,iPhone:t.indexOf("iPhone")>-1,iPad:t.indexOf("iPad")>-1}}(),browser:function(){const t=navigator.userAgent;return{Chrome:t.indexOf("Chrome")>-1,Firefox:t.indexOf("Firefox")>-1,Safari:t.indexOf("Safari")>-1&&t.indexOf("Version")>-1,Edge:t.indexOf(" Edg/")>-1}}(),browserVersion:function(){const t=navigator.userAgent;return{Chrome:t.match(/Chrome\/[\d.]+/gi)?t.match(/Chrome\/[\d.]+/gi)[0].match(/[\d]+/)[0]:"0",Firefox:t.match(/Firefox\/[\d.]+/gi)?t.match(/Firefox\/[\d.]+/gi)[0].match(/[\d]+/)[0]:"0",Safari:t.match(/Version\/[\d.]+.+Safari\/[\d.]+/gi)?t.match(/Version\/[\d.]+.+Safari\/[\d.]+/gi)[0].match(/[\d]+/)[0]:"0",Edge:t.match(/Edg\/[\d.]+/gi)?t.match(/Edg\/[\d.]+/gi)[0].match(/[\d]+/)[0]:"0"}}(),os:function(){const t=navigator.userAgent;return{Windows:/windows|win32|win64/i.test(t),macOS:/macintosh/i.test(t),iOS:/iphone os/i.test(t),Linux:/linux/i.test(t)}}(),language:function(){const t=navigator.language;return{full:t.toLowerCase(),base:t.substring(0,2),subset:t.substring(3,t.length)}}(),display:{DPR:window.devicePixelRatio},print:function(t){let e="::: Environmental :::\n",i=e;return t||console.log(e),e="    ├ Language [ "+env.language.base+(env.language.subset.length>0?"_"+env.language.subset:"")+" ]\n",i+=e,t||console.log(e),
e="    ├ Device   [ "+(env.device.mobile?"Mobile":"")+(env.device.iOS?"/iOS":"")+(env.device.android?"/Android":"")+(env.device.iPhone?"/iPhone":"")+(env.device.iPad?"/iPad":"")+"]\n",i+=e,t||console.log(e),e="    ├ OS       "+(env.os.macOS?"[ macOS ]":env.os.Windows?"[ Windows ]":env.os.iOS?"[ iOS ]":env.os.Linux?"[Linux]":"[Others]")+"\n",i+=e,t||console.log(e),e="    ├ Browser  [ "+(env.browser.Chrome?"Chrome / "+env.browserVersion.Chrome:"")+(env.browser.Firefox?" Firefox / "+env.browserVersion.Firefox:"")+(env.browser.Safari?" Safari / "+env.browserVersion.Safari:"")+(env.browser.Edge?" Edge / "+env.browserVersion.Edge:"")+" ]\n",i+=e,t||console.log(e),e="    ├ Core     [ "+(env.core.gecko?"Gecko":"")+(env.core.presto?"Presto":"")+(env.core.trident?"Trident":"")+(env.core.webkit?"WebKit":"")+" ]\n",i+=e,t||console.log(e),e="    └ DPR      [ "+env.display.DPR+" ]\n",i+=e,t||console.log(e),e=navigator.userAgent+"\n",i+=e,t||console.log(e),i},printMermaidDPR:function(){let t="::: Mermaid DPR :::\n";return t+="    ├ DPR of builder  [ "+RepairTool.mermaidDPR.builder+" ]\n",t+="    └ DPR of render   [ "+RepairTool.mermaidDPR.render+" ]\n",console.log(t),t},show:function(){let t=env.print()+env.printMermaidDPR();alert(t)}};VLOOK.version=vlookVersion,VLOOK.debugMode=vlookDebugMode,VLOOK.debug=function(...t){!0===VLOOK.debugMode&&console.warn(...t)},VLOOK.util={getQueryParams:function(t){let e=t.indexOf("#"),i=(t=e>-1?t.substring(0,e):t).indexOf("?"),o=t.substring(i>-1?i+1:t.length,t.length),n={},a=o.length>0?o.split("&"):[],s=null,r=a.length;for(let t=0;t<r;t++){s=a[t].split("=");let e=decodeURIComponent(s[0]),i=decodeURIComponent(s[1]);e&&(n[e]=i)}return n},getQueryString:function(t){let e=t.indexOf("?");return e>-1?t.substring(e+1,t.length):""},getPath:function(t){let e=t.indexOf("?"),i=t.substring(0,e).lastIndexOf("/"),o=-1===i?0:i;return t.substring(0,o+1)},redirectToHash:function(){let t=window.location.hash;t.length>0&&(t.startsWith("#vk-idx-")?setTimeout((function(){window.location.href=t,VLOOK.ui.tuningScrollTop(t.substring(1,t.length))}),3e3):(window.location.href=t,VLOOK.ui.tuningScrollTop(t.substring(1,t.length))))},getStyleValue:function(t){return getComputedStyle(document.documentElement).getPropertyValue(t)},setStyleValue:function(t,e){document.documentElement.style.setProperty(t,e)}},VLOOK.formatting={thousands:function(t){return t.replace(/(\d)(?=(\d{3})+(\.\d+)*(\D)*$)/g,"$1,")},decimal:function(t){return t.replace(/\.(\d+)/,".<span class='mdx-table-column-format-number-decimal'>$1</span>")},percent:function(t){return t.replace(/%</,"<span class='mdx-table-column-format-percent'> %</span><")},currency:function(t){return t.replace(/(>.{1,3}\s)/,"><span class='mdx-table-column-format-currency'$1</span>")}},VLOOK.checkSpecification=function(){let t=!0,e=["因以下原因无法激活 VLOOK 插件：\n\n","因以下原因無法激活 VLOOK 插件：\n\n","The VLOOK plugin cannot be activated for the following reasons:\n\n","Le plugin VLOOK ne peut pas être activé pour les raisons suivantes:\n\n","Das VLOOK-Plugin kann aus folgenden Gründen nicht aktiviert werden:\n\n","El complemento VLOOK no se puede activar por las siguientes razones:\n\n","Плагин VLOOK не может быть активирован по следующим причинам:\n\n","次の理由により、VLOOKプラグインをアクティブ化できません：\n\n","다음과 같은 이유로 VLOOK 플러그인을 활성화 할 수 없습니다 :\n\n"][VLOOK.lang.id];return-1===DOM.body().attr("class").indexOf("typora-export")&&(e+=["• 只支持由 Typora 导出的 HTML 文件\n","• 只支持由 Typora 導出的 HTML 文件\n","• Only HTML files exported by Typora are supported\n","• Seuls les fichiers HTML exportés par Typora sont pris en charge\n","• Es werden nur von Typora exportierte HTML-Dateien unterstützt\n","• Solo se admiten archivos HTML exportados por Typora\n","• Поддерживаются только файлы HTML, экспортированные Typora\n","• Typora によってエクスポートされたHTMLファイルのみがサポートされています\n","• Typora 에서 내 보낸 HTML 파일 만 지원됩니다\n"][VLOOK.lang.id],t=!1),0===VOM.cover().length&&(e+=["• 缺少符合 VLOOK 规范的「封面」内容\n","• 缺少符合 VLOOK 規範的「封面」內容\n",'• Missing "Cover" content that meets VLOOK specifications\n','• Contenu de "Couverture" manquant conforme aux spécifications VLOOK\n','• Fehlender "Cover" -Inhalt, der den VLOOK-Spezifikationen entspricht\n','• Falta contenido de "Portada" que cumpla con las especificaciones de VLOOK\n','• Отсутствует содержание "обложки", соответствующее спецификациям VLOOK\n',"• VLOOK 仕様を満たす「カバー」コンテンツがありません\n",'• VVLOOK 사양을 충족하는 "커버" 컨텐츠가 없습니다\n'][VLOOK.lang.id],t=!1),0===$(".md-toc").length&&(e+=["• 缺少 [TOC], 这是 GFM 标准的「目录」语法\n","• 缺少 [TOC], 这是 GFM 標準的「目錄」语法\n",'• Missing [TOC], the GFM standard "Table of Content"\n','• Manquant [TOC], la "Table des matières" standard GFM\n','• Fehlendes [TOC], der GFM-Standard "Inhaltsverzeichnis"\n','• Falta [TOC], la "Tabla de contenido" estándar de GFM\n','• Отсутствует [TOC], стандарт GFM "Table of Content".\n',"• [TOC] がない、GFM標準の「目次」\n","•GFM 표준 '목차'인 [TOC] 누락\n"][VLOOK.lang.id]),0===$(".footnotes-area").length?0===VOM.backcover().length&&(e+=["• 缺少符合 VLOOK 规范的「封底」内容\n","• 缺少符合 VLOOK 規範的「封底」內容\n",'• Missing "Back cover" content that meets VLOOK specifications\n','• Contenu manquant "Couverture arrière" conforme aux spécifications VLOOK\n','• Fehlender "Back Cover" -Inhalt, der den VLOOK-Spezifikationen entspricht\n','• Falta contenido de "Contraportada" que cumpla con las especificaciones de VLOOK\n','• Отсутствует содержимое "задней обложки", которое соответствует спецификациям VLOOK\n',"• VLOOK 仕様を満たす「裏表紙」のコンテンツがありません\n",'• VLOOK 사양을 충족하는 "뒷 표지" 내용이 없습니다\n'][VLOOK.lang.id],t=!1):0===VOM.doc().children("h6:nth-last-child(2)").length&&(e+=["• 缺少符合 VLOOK 规范的「封底」内容\n","• 缺少符合 VLOOK 規範的「封底」內容\n",'• Missing "Back cover" content that meets VLOOK specifications\n','• Contenu manquant "Couverture arrière" conforme aux spécifications VLOOK\n','• Fehlender "Back Cover" -Inhalt, der den VLOOK-Spezifikationen entspricht\n','• Falta contenido de "Contraportada" que cumpla con las especificaciones de VLOOK\n','• Отсутствует содержимое "задней обложки", которое соответствует спецификациям VLOOK\n',"• VLOOK仕様を満たす「裏表紙」のコンテンツがありません\n",'• VLOOK 사양을 충족하는 "뒷 표지" 내용이 없습니다\n'][VLOOK.lang.id],t=!1),!1!==t||(e+=["\n建议参考文档模板：","\n建議參考文檔模板：","\nSuggestion Reference document template: ","\nModèle de document de référence de suggestion: ","\nVorschlag Referenzdokumentvorlage: ","\nPlantilla de documento de referencia de sugerencia: ","\nПредложение Шаблон справочного документа: ","\n提案参照ドキュメントテンプレート：","\n제안 참조 문서 템플릿 : "][VLOOK.lang.id]+"\nreleased/demo/VLOOK-Document-Template.md",alert(e),!1)},VLOOK.initIntance=function(t){VLOOK.doc.newTab=t,iFontStyler=new FontStyler(new BackgroundMask("font-styler","center")),!1===iFontStyler?alert("Instantiation failed [ iFontStyler ]"):iFontStyler.init(),iSpotlight=new Spotlight(180,new BottomTips("spotlight")),!1===iSpotlight&&alert("Instantiation failed [ iSpotlight ]"),iContentFolding=new ContentFolding,0===iContentFolding.length&&alert("Instantiation failed [ iContentFolding ]"),iNavCenter=new NavCenter(new BackgroundMask("nav-center","left",!0)),!1===iNavCenter&&alert("Instantiation failed [ iNavCenter ]"),iChapterNav=new ChapterNav(iNavCenter),!1===iChapterNav?alert("Instantiation failed [ iChapterNav ]"):(iNavCenter.chapterNav=iChapterNav,iChapterNav.prev.ui.hover((function(){iToolTips.show($(this),"auto")}),(function(){iToolTips.hide()})),iChapterNav.current.ui.hover((function(){iToolTips.show($(this),"center")}),(function(){iToolTips.hide()})),iChapterNav.next.ui.hover((function(){iToolTips.show($(this),"right")}),(function(){iToolTips.hide()}))),iMoreDocContent=new MoreDocContent(iChapterNav),!1===iMoreDocContent&&alert("Instantiation failed [ iMoreDocContent ]"),iToolbar=new Toolbar(iNavCenter,iChapterNav),!1===iToolbar?alert("Instantiation failed [ iToolbar ]"):(iToolbar.add("outline",$(".mdx-btn-outline")),iToolbar.buttons.outline.unbind("click").click((function(){iToolTips.hide(),iNavCenter.toggle()})),iToolbar.buttons.outline.hover((function(){iToolTips.show($(this),"auto")}),(function(){iToolTips.hide()})),iToolbar.add("font-style",$(".mdx-btn-font-style")),iToolbar.buttons["font-style"].unbind("click").click((function(){iToolTips.hide(),iFontStyler.toggle()})),iToolbar.buttons["font-style"].hover((function(){iToolTips.show($(this),"auto")}),(function(){iToolTips.hide()})),iToolbar.add("color-scheme",$(".mdx-btn-color-scheme")),iToolbar.buttons["color-scheme"].unbind("click").click((function(){iToolTips.hide(),ColorScheme.toggle()})),iToolbar.buttons["color-scheme"].hover((function(){iToolTips.show($(this),"auto")}),(function(){iToolTips.hide()})),iToolbar.add("toolbar-spliter",$(".mdx-toolbar-spliter")),iToolbar.add("paragraph-nav",$(".mdx-btn-paragraph-nav")),iToolbar.buttons["paragraph-nav"].unbind("click").click((function(){iToolTips.hide(),iInfoTips.show(["开启方式：<br /><strong>双击文档中的「任意段落」</strong>","开启方式：<br /><strong>双击文档中的「任意段落」</strong>",'Open method:<br /><strong>double click "any paragraph" in the document</strong>','Méthode ouverte: <br /><strong>double-cliquez sur "n\'importe quel paragraphe" dans le document</strong>','Methode öffnen: <br /><strong>Doppelklicken Sie im Dokument auf "einen beliebigen Absatz"</strong>','Método abierto: <br /><strong>haga doble clic en "cualquier párrafo" en el documento</strong>',"Метод открытия: <br /><strong>дважды щелкните «любой абзац» в документе.</strong>","開く方法：<br /><strong>ドキュメント内の「任意の段落」をダブルクリックします</strong>",'열기 방법 : <br /><strong>문서에서 "모든 단락"을 두 번 클릭합니다.</strong>'][VLOOK.lang.id],4e3,!1,!0)})),iToolbar.buttons["paragraph-nav"].hover((function(){iToolTips.show($(this),"auto")}),(function(){iToolTips.hide()})),iToolbar.add("spotlight",$(".mdx-btn-spotlight")),iToolbar.buttons.spotlight.unbind("click").click((function(){iToolTips.hide(),!0===iSpotlight.toggle()&&iParagraphNav.hide()})),iToolbar.buttons.spotlight.hover((function(){iToolTips.show($(this),"auto")}),(function(){iToolTips.hide()})),iToolbar.add("print",$(".mdx-btn-print")),iToolbar.buttons.print.unbind("click").click((function(){iToolTips.hide(),VLOOK.print.ready()})),iToolbar.buttons.print.hover((function(){iToolTips.show($(this),"auto")}),(function(){iToolTips.hide()})),iNavCenter.toolbar=iToolbar,iSpotlight.toolbar=iToolbar,iFontStyler.bindButton(iToolbar.buttons["font-style"])),iFigureNav=new FigureNav,!1===iFigureNav&&alert("Instantiation failed [ iFigureNav ]"),iToolTips=new ToolTips,0===iToolTips.length&&alert("Instantiation failed [ iToolTips ]"),iInfoTips=new InfoTips(new BackgroundMask("info-tips","center")),0===iInfoTips.length&&alert("Instantiation failed [ iInfoTips ]"),iFootNote=new FootNote(new BackgroundMask("foot-note","bottom",!0)),!1===iFootNote&&alert("Instantiation failed [ iFootNote ]"),iLinkChecker=new LinkChecker(new BackgroundMask("link-checker","right",!0)),0===iLinkChecker.length&&alert("Instantiation failed [ iLinkChecker ]")},VLOOK.initKernel=function(t){null!=t&&(ColorScheme.scheme=t),iStopwatch.lapStart(),console.info("- Document Logo");let e=$(".mdx-doc-logo-light").css("background-image"),i=$(".mdx-doc-logo-dark").css("background-image");$($("head")[0]).append("<link rel='icon' id='doc-icon-light' href='"+e.substring(5,e.length-2)+"' type='image/x-icon'/>"),$($("head")[0]).append("<link rel='icon' id='doc-icon-dark' href='"+i.substring(5,i.length-2)+"' type='image/x-icon'/>"),iStopwatch.lapStop("    "),iStopwatch.lapStart(),console.info("- UI i18n"),VLOOK.ui.initI18n(),iStopwatch.lapStop("    "),setTimeout((function(){let t=new Stopwatch;t.lapStart(),CodeMagic.init(),t.lapStop("* Code°Magic: "),t.lapStart(),ExtQuote.init(),t.lapStop("* Quote: ")}),0),setTimeout((function(){let t=new Stopwatch;t.lapStart(),ExtAudio.init(),t.lapStop("* Audio: "),t.lapStart(),ExtVideo.init(),t.lapStop("* Video: "),t.lapStart(),SVGInject.setOptions({afterInject:function(t,e){let i=$(e);ExtFigure.adjustFillAlterForSVG(i.attr("data-vk-img-fill"),i)}}),ExtFigure.init(),t.lapStop("* Figure: ")}),0),setTimeout((function(){let t=new Stopwatch;t.lapStart(),ExtTable.init(),t.lapStop("* Table: "),CellCross.init(),t.lapStart(),ExtCodeBlock.init(),t.lapStop("* Code Block: "),t.lapStart(),FootNote.init(),t.lapStop("* Foot Note: "),iContentFolding.adjust()}),500),console.info("- Outline & Chapter Nav"),iStopwatch.lapStart(),NavCenter.init()&&(env.device.mobile||iNavCenter.showHandle(),iNavCenter.catalog.focusHeader(),iNavCenter.adjust(),iChapterNav.adjust(),iToolbar.adjust()),iStopwatch.lapStop("    "),setTimeout((function(){let t=new Stopwatch;t.lapStart(),"true"===VLOOK.util.getQueryParams(window.location.href).reset&&(console.warn("!!! Reset Local Storage !!!"),localStorage.removeItem("VLOOK-"+VLOOK.version+"-font-style"));const e=localStorage["VLOOK-"+VLOOK.version+"-font-style"];iFontStyler.style=VLOOK.util.getStyleValue("--vlook-default-font-style").trim(),window.localStorage&&void 0!==e?(console.info("* Last Font Style: "+e),iFontStyler.apply(e)):(console.info("* Default Font Style: "+iFontStyler.style),iFontStyler.apply()),t.lapStop("* Font Style: ")}),0),setTimeout((function(){let t=new Stopwatch;t.lapStart(),VLOOK.doc.link.adjustExternal(),t.lapStop("* External Link: "),t.lapStart(),!1===VLOOK.doc.newTab&&iLinkChecker.checkInner(),t.lapStop("* Check Inner Bad Link: "),t.lapStart(),VLOOK.doc.checkDuplicateHeader(),t.lapStop("* Check Duplicate Header: ")}),2e3),iStopwatch.lapStart(),console.info("- Hotkey"),VLOOK.ui.initHotkey(),iStopwatch.lapStop("    "),iStopwatch.lapStart(),console.info("- Adjust for Mobile"),VLOOK.ui.adjustHoverStyle(),ContentAssist.hideButtons(),iStopwatch.lapStop("    "),console.info("- Binding Event"),iStopwatch.lapStart(),document.addEventListener("mousemove",(function(){iSpotlight.repaint(event||window.event),iNavCenter.snap(event||window.event)})),$(document).unbind("click").click((function(){CellCross.hide()})),$(document).scroll((function(){let t=(new Date).getTime(),e=$(document).scrollTop();t-VLOOK.doc.scroll.lastUpdateTime>200&&iMoreDocContent.refresh(e),(e<100||t-VLOOK.doc.scroll.lastUpdateTime>500||Math.abs(e-VLOOK.doc.scroll.lastTop)>50&&t-VLOOK.doc.scroll.lastUpdateTime>500)&&(VLOOK.doc.scroll.update(t,$(document).scrollTop()),VLOOK.ui.adjustAll(!1)),iNavCenter.catalog.focusHeader()})),$(window).resize((function(){iNavCenter.catalog.focusHeader(),iNavCenter.adjust(),iChapterNav.adjust(),iToolbar.adjust()})),window.onbeforeprint=function(){},window.onafterprint=function(){VLOOK.print.done()},$(window).on("hashchange",(function(t){let e=window.location.hash,i=e.substring(1,e.length);iNavCenter.history.add(e);let o=$("#"+decodeURI(i)+", a[name='"+i+"']");if(void 0!==o&&void 0!==o.offset()&&0===o.offset().top){let t=o.parent().parent();if("none"===t.css("display")){let o=t.prev().find(".mdx-blockquote-folder");o.length>0&&(o.trigger("mouseup"),window.location.href=e,VLOOK.ui.tuningScrollTop(i))}}i.startsWith("ref-footnote")&&VLOOK.ui.tuningScrollTop(i),VLOOK.ui.adjustAllDelay()})),iStopwatch.lapStop("    ")},VLOOK.initRestyle=function(){let t=new Stopwatch;t.lapStart(),Restyler.forTaskList(),t.lapStop("- Restyle TaskList: "),t.lapStart(),Restyler.forMermaid(),t.lapStop("- Restyle Mermaid: "),t.lapStart(),env.printMermaidDPR(),"false"!==VLOOK.util.getQueryParams(window.location.href)["fix-mermaid"]&&RepairTool.fixMermaidRender(),t.lapStop("- Mermaid Fix: ")},VLOOK.ui={effects:0,show:function(t){void 0!==t&&t.css({visibility:"visible",opacity:1})},hide:function(t){void 0!==t&&t.css({visibility:"hidden",opacity:0})},isSmallScreen:function(){return $(window).width()<=1024},tuningScrollTop:function(t){let e=parseInt(iChapterNav.ui.css("top")),i=parseInt(iChapterNav.ui.css("height")),o=10,n=$("#"+decodeURI(t)+", a[name='"+t+"']"),a=void 0;void 0!==n&&(a=n.parent().prop("tagName")),void 0!==n&&void 0!==a&&a.toLowerCase().startsWith("h")?o+=n.parent().height()+20+6*(parseInt(a.substring(1,2))-1):void 0!==n&&t.startsWith("ref-footnote")?o+=70:o+=e+i,$(document).scrollTop($(document).scrollTop()-o)},generateSvgIcon:function(t,e,i,o,n){return'<svg width="'+e+'px" height="'+i+'px"'+(n=void 0!==n?' style="'+n+'"':"")+'><use class="mdx-svg-ico-'+o+'" xlink:href="#'+t+'"></use></svg>'},initI18n:function(){iContentFolding.ui.find("div > span").attr("title",["查看更多","查看更多","View More","Voir Plus","Mehr sehen","Ver más","Посмотреть ещё","もっと見る","더보기"][VLOOK.lang.id]),iToolbar.buttons.outline.attr("data-vk-tips","<kbd>O</kbd> "+["<strong>隐藏</strong> / <strong>显示</strong> 导航中心","<strong>隱藏</strong> / <strong>顯示</strong> 大綱面板","<strong>Hide</strong> / <strong>Show</strong> Outline Panel","<strong>Cacher</strong> / <strong>Afficher</strong> le panneau de contour","<strong>ausblenden</strong> / <strong>anzeigen</strong> Gliederungsfenster","<strong>Ocultar</strong> / <strong>Mostrar</strong> panel de contorno","<strong>Скрыть</strong> / <strong>показать</strong> панель","アウトラインパネルの <strong>非表示</strong> / <strong>表示</strong>","개요 패널 <strong>숨기기</strong> / <strong>표시</strong>"][VLOOK.lang.id]),iToolbar.buttons["color-scheme"].attr("data-vk-tips","<kbd>D</kbd> "+["切换 [ <strong>黑暗</strong> / <strong>明亮</strong> ] 模式","切換 [ <strong>黑暗</strong> / <strong>明亮</strong> ] 模式","Switch <strong>Dark</strong> / <strong>Light</strong> Mode","Basculer en mode <strong>Sombre</strong> / <strong>Clair</strong>","Schalten Sie den  / <strong>Hell</strong> -Modus um","Cambiar el modo <strong>Oscuro</strong> / <strong>Claro</strong>","Переключить <strong>Темный</strong> / <strong>Светлый</strong> режим","<strong>ダーク</strong> / <strong>ライト</strong> モードの切り替え","<strong>다크</strong> / <strong>라이트</strong> 모드 전환"][VLOOK.lang.id]),iToolbar.buttons["font-style"].attr("data-vk-tips","<kbd>A</kbd> "+["切换 字体风格","切換 字體風格","Switch Font Style","Changer de style de police","Schriftart wechseln","Cambiar estilo de fuente","Переключить стиль шрифта","フォントスタイルの切り替え","글꼴 스타일 전환"][VLOOK.lang.id]),iToolbar.buttons["paragraph-nav"].attr("data-vk-tips",["段落导航 模式","段落導航 模式","Paragraph Navigation mode","Mode de navigation de paragraphe","Absatznavigationsmodus","Modo de navegación de párrafo","Режим навигации по абзацам","段落ナビゲーションモード","단락 탐색 모드"][VLOOK.lang.id]);let t="<kbd>S</kbd> ",e="<kbd>P</kbd> ";iToolbar.buttons.spotlight.attr("data-vk-tips",[t+"聚光灯<br>"+e+"激光笔",t+"聚光燈<br>"+e+"激光筆",t+"Spotlight><br>"+e+"Laser Pointer",t+"Projecteur<br>"+e+"Pointeur Laser",t+"Scheinwerfer<br>"+e+"Laserpointer",t+"Destacar<br>"+e+"Puntero Láser",t+"Прожектор<br>"+e+"Лазерный Указатель",t+"スポットライト<br>"+e+"レーザーポインター",t+"스포트라이트<br>"+e+"레이저 포인터"][VLOOK.lang.id]),iToolbar.buttons.print.attr("data-vk-tips",["打印...","打印...","Print...","Imprimer...","Drucken...","Impresión...","Печать...","印刷する...","인쇄..."][VLOOK.lang.id]),iChapterNav.prev.ui.attr("data-vk-tips","<kbd>◀</kbd> "+["前一章","前一章","Previous Chapter","Chapitre Précédent","Vorheriges Kapitel","Capítulo previo","Предыдущая глава","前の章","이전 장"][VLOOK.lang.id]),iChapterNav.next.ui.attr("data-vk-tips","<kbd>▶</kbd> "+["后一章","後一章","Next Chapter","Chapitre Suivant","Nächstes Kapitel","Siguiente capítulo","Следующая глава","次の章","다음 장"][VLOOK.lang.id]),iChapterNav.current.ui.attr("data-vk-tips",["回到本章的开始","回到本章的開始","Go back to the beginning of this chapter","Retourner au début de ce chapitre","Gehen Sie zurück zum Anfang dieses Kapitels","Regrese al comienzo de este capítulo","Вернитесь к началу этой главы","この章の始めに戻る","이 장의 시작 부분으로 돌아 가기"][VLOOK.lang.id]),iFigureNav.button.prev.attr("title","[ ← ] "+["前一张","前一張","Previous","Précédent","Previo","Próximo","Предыдущая фотографияs","前へ","이전"][VLOOK.lang.id]),iFigureNav.button.next.attr("title","[ → ] "+["后一张","後一張","Next","Le suivant","Nächster","Próximo","Следующий","次の","다음"][VLOOK.lang.id]),iFigureNav.button.close.attr("title","[ ESC ] "+["关闭","關閉","Close","Fermer","Schließen","Cerrar","близко","閉じる","닫기"][VLOOK.lang.id]),iFontStyler.ui.find(".mdx-font-package").text(["字体包","字體包","Font Package","Package de polices","Schriftpaket","Paquete de fuentes","Пакет шрифтов","フォントパッケージ","글꼴 패키지"][VLOOK.lang.id]+" •• "),iFontStyler.ui.find(".mdx-font-styler-info").html(["若无法连接互联网加载在线版本字体，建议将字体直接下载到本地","若無法連接互聯網加載在線版本字體，建議將字體直接下載到本地","If you cannot connect to the Internet to load the online version of the font, it is recommended to download the font directly to the local","Si vous ne pouvez pas vous connecter à Internet pour charger la version en ligne de la police, il est recommandé de télécharger la police directement sur le","Wenn Sie keine Verbindung zum Internet herstellen können, um die Online-Version der Schriftart zu laden, wird empfohlen, die Schriftart direkt auf die lokale Version herunterzuladen","Si no puede conectarse a Internet para cargar la versión en línea de la fuente, se recomienda descargar la fuente directamente al local.","Если вы не можете подключиться к Интернету для загрузки онлайн-версии шрифта, рекомендуется загрузить шрифт непосредственно на локальный компьютер.","インターネットに接続してオンラインバージョンのフォントを読み込めない場合は、フォントをローカルに直接ダウンロードすることをお勧めします。","온라인 버전의 글꼴을로드하기 위해 인터넷에 연결할 수없는 경우 글꼴을 로컬로 직접 다운로드하는 것이 좋습니다."][VLOOK.lang.id]+" (<a href='https://github.com/MadMaxChow/VLOOK/blob/master/FONT.md'>"+["主站","主站","Master","Maître","Master","Maestro","Главный","マスター","마스터"][VLOOK.lang.id]+"</a> | <a href='https://gitee.com/madmaxchow/VLOOK/blob/master/FONT.md'>"+["备用","備用","Standby","Veille","Standby","En espera","Резервный","スタンバイ","대기"][VLOOK.lang.id]+"</a>)"),iFootNote.buttonSeeAll.children("a").text(["查看所有脚注","查看所有腳註","View all footnotes","Afficher toutes les notes de bas de page","Alle Fußnoten anzeigen","Ver todas las notas al pie","Просмотреть все сноски","すべての脚注を見る","모든 각주보기"][VLOOK.lang.id]+" ▶"),ContentAssist.button.openInNewTab.attr("title",["在新标签页中打开","在新標籤頁中打開","Open in new tab","Ouvrir dans un nouvel onglet","In neuem Tab öffnen","Abrir en una pestaña nueva","Открыть в новой вкладке","新しいタブで開く","새 탭에서 열기"][VLOOK.lang.id]),ContentAssist.button.copyCodeBlock.attr("title",["复制全部代码","複製全部代碼","Copy all code","Copiez tout le code","Kopieren Sie den gesamten Code","Copiar todo el código","Скопируйте весь код","すべてのコードをコピー","모든 코드 복사"][VLOOK.lang.id])},moveToCenter:function(t){env.device.mobile?t.css({left:10,right:10,top:($(window).height()-t.height())/2}):t.css({left:($(window).width()-t.width())/2,right:"auto",top:($(window).height()-t.height())/2})},adjustAll:function(){!0===iNavCenter.adjust()&&iContentFolding.adjust(),iNavCenter.adjust(),iChapterNav.adjust(),iToolbar.adjust()},adjustAllDelay:function(){setTimeout((function(){VLOOK.ui.adjustAll()}),500)},adjustHoverStyle:function(){env.device.mobile?($(".mdx-btn").unbind("hover"),$(".mdx-segment-btn").unbind("hover"),$(".mdx-accent-btn").unbind("hover"),iChapterNav.adjustHoverStyle("mobile"),iFigureNav.adjustHoverStyle("mobile")):($(".mdx-btn").hover((function(){$(this).addClass("mdx-btn-hover")}),(function(){$(this).removeClass("mdx-btn-hover")})),$(".mdx-segment-btn").hover((function(){$(this).addClass("mdx-segment-btn-hover")}),(function(){$(this).removeClass("mdx-segment-btn-hover")})),$(".mdx-accent-btn").hover((function(){$(this).addClass("mdx-accent-btn-hover")}),(function(){$(this).removeClass("mdx-accent-btn-hover")})),iChapterNav.adjustHoverStyle("desktop"),iFigureNav.adjustHoverStyle("desktop")),ExtFigure.adjustFigureNav()},initEffects:function(){VLOOK.ui.effects<1&&VLOOK.util.setStyleValue("--vlook-transition-value","none"),$(".mdx-backdrop-blurs").addClass("enabled")},addAnimate:function(t,e){VLOOK.ui.effects>=1&&t.addClass("mdx-transition-"+(void 0===e?"all":e))},removeAnimate:function(t,e){t.removeClass("mdx-transition-"+(void 0===e?"all":e))},existAnimate:function(t){return t.attr("class").indexOf("mdx-transition-")>-1},animateDuration:function(){return parseInt(VLOOK.util.getStyleValue("--vlook-transition-duration"))},initHotkey:function(){$(document).keydown((function(t){const e=t.keyCode||t.which||t.charCode;let i=(t.ctrlKey?"Ctrl _ ":"")+(t.shiftKey?"Shift _ ":"")+(t.altKey?"Alt _ ":"")+(t.metaKey?"Win/Cmd _ ":"");if(VLOOK.debug("Keydown: "+i+String.fromCharCode(e)+" ["+e+"]"),!(t.ctrlKey||t.altKey||t.metaKey)&&(iSpotlight.disposeHotkey(e,i),iParagraphNav.disposeHotkey(e,i),iWelcomeScreen.disposeHotkey(e,i),iFigureNav.disposeHotkey(e,i),iNavCenter.disposeHotkey(e,i),iFontStyler.disposeHotkey(e,i),iInfoTips.disposeHotkey(e,i),iFootNote.disposeHotkey(e,i),iLinkChecker.disposeHotkey(e,i),!0!==VLOOK.doc.block&&"body"===document.activeElement.tagName.toLowerCase()))switch(iChapterNav.disposeHotkey(e,i),e){case 79:if(iFigureNav.ui.isShowed())return;iToolbar.buttons.outline.trigger("click");break;case 73:iFigureNav.ui.isHidden()&&iNavCenter.figure.ui.figureNav.trigger("click");break;case 68:iToolbar.buttons["color-scheme"].trigger("click");break;case 65:iFontStyler.ui.isHidden()?iToolbar.buttons["font-style"].trigger("click"):iFontStyler.hide();break;case 80:iParagraphNav.hide(),iSpotlight.useLaserPointer();break;case 83:iParagraphNav.hide(),iSpotlight.useSpotlight();break;case 27:!1===VLOOK.doc.block&&(iToolTips.hide(),iLinkChecker.hide()),CellCross.hide(),window.event.returnValue=!1;break}}))}},VLOOK.lang={id:2,init:function(){switch(env.language.base){case"zh":VLOOK.lang.id=1,"cn"!==env.language.subset.toLowerCase()&&"chs"!==env.language.subset.toLowerCase()||(VLOOK.lang.id=0);break;case"en":VLOOK.lang.id=2;break;case"fr":VLOOK.lang.id=3;break;case"de":VLOOK.lang.id=4;break;case"es":VLOOK.lang.id=5;break;case"ru":VLOOK.lang.id=6;break;case"ja":VLOOK.lang.id=7;break;case"ko":VLOOK.lang.id=8;break;default:VLOOK.lang.id=2}}},VLOOK.animate={speed:300,tension:200,friction:20},VLOOK.doc={newTab:!1,block:!1,scroll:{lastUpdateTime:0,lastTop:0,update:function(t,e){this.lastUpdateTime=t,this.lastTop=e},freeze:function(){DOM.body().css({overflow:"hidden"})},unfreeze:function(){DOM.body().css({overflow:"auto"})}},counter:{figure:0,table:0,codeblock:0,audio:0,audiomini:0,video:0},inCover:function(){return $(document).scrollTop()<VOM.cover().outerHeight()},checkDuplicateHeader:function(){let t=[];$("h1, h2, h3, h4, h5").each((function(){t.push($(this).text())}));let e=[];for(let i=0,o=t.length;i<o;i++)if(t.hasOwnProperty(i))for(let o=0,n=t.length;o<n;o++)t.hasOwnProperty(o)&&i!==o&&t[i]===t[o]&&e.push(t[i]);for(let t=0,i=e.length;t<i;t++)console.warn(["重名的标题 [","重複的標題 [","Duplicate Header [","Titre en double [","Doppelter Header [","Encabezado duplicado [","Дублирующее название [","重複するタイトル [","중복 제목 ["][VLOOK.lang.id]+t+"]："+e[t])},link:{adjustExternal:function(){$("a:not([href^='#'])").each((function(){let t=$(this);t.attr("target",t.attr("href"))}))}}},VLOOK.print={ready:function(){VLOOK.report.push(["Style","Print","",0]),"dark"===ColorScheme.scheme&&(ColorScheme.schemeBeforePrint=ColorScheme.scheme,ColorScheme.scheme="light",ColorScheme.refresh()),$(".mdx-figure-caption-mermaid").each((function(){$(this).attr("before-print-width",$(this).css("width")),$(this).css("width","100%")})),$(".mdx-figure-caption-mermaid svg").each((function(){"100%"===$(this).attr("width")?$(this).attr("style").indexOf("max-width:")>-1?($(this).attr("before-print-max-width",$(this).css("max-width")),$(this).css("max-width","")):$(this).attr("style").indexOf("width:")>-1&&($(this).attr("before-print-width",$(this).css("width")),$(this).css("width","100%")):($(this).attr("before-print-width",$(this).attr("width")),$(this).css("width","100%"))})),$("[data-vk-blockquote-folded='true']").each((function(){ExtQuote.unfold($(this))})),$("[data-vk-content-folded='true']").each((function(){$(this).next(".mdx-content-expander").children(".mdx-btn").trigger("click")})),$(".mdx-table-rowfolding-button").each((function(){RowGroup.open($(this).parent().parent())}));let t=$(".mdx-black-curtain");t.length>0&&!0===confirm("文档含有「刮刮卡」内容，打印前是否显示实际内容？")&&t.each((function(){"false"===$(this).attr("data-vk-black-curtain-showed")&&BlackCurtain.show($(this))})),setTimeout(window.print,2e3)},done:function(){"dark"===ColorScheme.schemeBeforePrint&&ColorScheme.toggle(),$(".mdx-figure-caption-mermaid").each((function(){$(this).css("width",$(this).attr("before-print-width")),$(this).removeAttr("before-print-width")})),$(".mdx-figure-caption-mermaid svg").each((function(){"100%"===$(this).attr("width")?$(this).attr("style").indexOf("max-width:")>-1?($(this).css("max-width",$(this).attr("before-print-max-width")),$(this).removeAttr("before-print-max-width")):$(this).attr("style").indexOf("width:")>-1&&($(this).css("width",$(this).attr("before-print-width")),$(this).removeAttr("before-print-width")):($(this).css("width",$(this).attr("before-print-width")),$(this).removeAttr("before-print-width"))})),$(".mdx-black-curtain").each((function(){"true"===$(this).attr("data-vk-black-curtain-showed")&&BlackCurtain.hide($(this))}))}},VLOOK.report={submit:function(t){let e="?p=vlook&ver="+VLOOK.version+"&thm="+VLOOK.util.getStyleValue("--vlook-theme-name").replaceAll('"',"").trim();e+="&d="+(env.device.mobile?"mob":""),e+="&dpr="+env.display.DPR,e+="&os=",env.os.macOS?e+="macOS":env.os.Windows?e+="Windows":env.os.iOS||env.os.Linux?e+="iPhone":e+="others",e+="&b=",env.browser.Edge?e+="edge&bv="+env.browserVersion.Edge:env.browser.Chrome?e+="chrome&bv="+env.browserVersion.Chrome:env.browser.Firefox?e+="firefox&bv="+env.browserVersion.Firefox:env.browser.Safari?e+="safari&bv="+env.browserVersion.Safari:e+="others&bv=",e+="&cs="+VLOOK.util.getStyleValue("--vlook-color-scheme").replaceAll('"',"").trim(),e+="&lang="+VLOOK.lang.id,e+="&size="+VOM.doc().text().length,e+="&time="+t,e+="&img="+$("img").length,e+="&img-fold="+$("p[data-vk-container='img'][data-vk-content-folded='true']").length,e+="&img-fill="+$("img:not([data-vk-img-fill])").length,e+="&img-invert="+$("img[data-vk-darksrc='invert']").length,e+="&img-alter="+$("img[data-vk-darksrc='alter']").length,e+="&img-cap1="+$("div[id^=vk-idx-fig-num][data-vk-idx-fig-type='img'] .mdx-figure-caption-1 strong").length,e+="&img-cap2="+$("div[id^=vk-idx-fig-num][data-vk-idx-fig-type='img'] .mdx-figure-caption-2").length;let i=$(".md-diagram-panel");e+="&mm="+i.length,e+="&mm-fold="+$("div[data-vk-container='svg'][data-vk-content-folded='true']").length,e+="&mm-cap1="+$("div[id^=vk-idx-fig-num][data-vk-idx-fig-type='svg'] .mdx-figure-caption-1 strong").length,e+="&mm-cap2="+$("div[id^=vk-idx-fig-num][data-vk-idx-fig-type='svg'] .mdx-figure-caption-2").length,e+="&audio="+$("audio").length,e+="&mm-cap1="+$("div[id^=vk-idx-audio-num] .mdx-figure-caption-1 strong").length,e+="&mm-cap2="+$("div[id^=vk-idx-audio-num] .mdx-figure-caption-2").length,e+="&video="+$("video").length,e+="&mm-cap1="+$("div[id^=vk-idx-video-num] .mdx-figure-caption-1 strong").length,e+="&mm-cap2="+$("div[id^=vk-idx-video-num] .mdx-figure-caption-2").length;let o=0,n=0,a=0,s=0,r=0,l=0,d=0,c=0;i.each((function(){$(this).find("g.legend").length>0?o++:$(this).find("g.output g.nodes").length>0?(n++,$(this).find("g.output g.nodes g#START.node").length>0?a++:$(this).find("g.output g.nodes g#INIT.node").length>0&&s++):$(this).find("g.stateGroup").length>0?r++:$(this).find("g rect.actor").length>0?l++:$(this).find("g.classGroup").length>0?d++:$(this).find("g rect.section").length>0&&c++})),e+="&mm-pie="+o,e+="&mm-flow="+n,e+="&mm-flow-S="+a,e+="&mm-flow-I="+s,e+="&mm-state="+r,e+="&mm-seq="+l,e+="&mm-class="+d,e+="&mm-gantt="+c,e+="&tbl="+$("table").length,e+="&tbl-fold="+$("figure[data-vk-container='table'][data-vk-content-folded='true']").length,e+="&tbl-cap1="+$("div[id^=vk-idx-tbl-num] .mdx-figure-caption-1 strong").length,e+="&tbl-cap2="+$("div[id^=vk-idx-tbl-num] .mdx-figure-caption-2").length;let h=0,u=0,m=0,p=0,f=0,g=0,C=0;$("table[data-vk-column-formatting='true']").each((function(){$(this).find("thead mdx-table-column-format-bold").length>0&&h++,$(this).find("thead mdx-table-column-format-em").length>0&&u++,$(this).find("thead u").length>0&&m++,$(this).find("thead mdx-table-column-format-mark").length>0&&p++,$(this).find("thead del").length>0&&f++,$(this).find("thead mdx-table-column-format-checkbox").length>0&&g++,$(this).find("thead mdx-table-column-format-number").length>0&&C++})),e+="&tbl-fm-b="+h,e+="&tbl-fm-em="+u,e+="&tbl-fm-u="+m,e+="&tbl-fm-m="+p,
e+="&tbl-fm-d="+f,e+="&tbl-fm-chk="+g,e+="&tbl-fm-num="+C,e+="&tbl-cell-merge="+$("table[data-vk-cell-merge='true']").length,e+="&tbl-row-group="+$("table[data-vk-row-group='true']").length,e+="&cb="+$(".md-fences").length,e+="&cb-fold="+$("p[data-vk-container='pre'][data-vk-content-folded='true']").length,e+="&cb-cap1="+$("div[id^=vk-idx-codeblock-num] .mdx-figure-caption-1 strong").length,e+="&cb-cap2="+$("div[id^=vk-idx-codeblock-num] .mdx-figure-caption-2").length,e+="&tag="+$("code[class^=mdx-tag-c]").length,e+="&tag2="+$("code[class^=mdx-tag-name]").length,e+="&bq="+$("blockquote").length,e+="&bq-fold="+$("[data-vk-blockquote-folded='true']").length,e+="&fn="+$(".md-footnote").length,e+="&url="+window.location.href,e=encodeURI(e);let v=$("iframe[name=vlook-stat-gitee]");v.attr("src","https://madmaxchow.gitee.io/vlook/act/"+(VLOOK.debugMode?"dev-":"")+"stat-gitee.html"+e),VLOOK.debug("Stat. in Gitee:\n"+v.attr("src"))},push:function(t){$("body").append('<iframe name="v-event-'+VLOOK.report.eventCount+'" style="display: block; margin: 0; border: none; overflow: hidden; width: 100%; height: 0;" src="https://madmaxchow.gitee.io/vlook/act/'+(VLOOK.debugMode?"dev-":"")+"event-gitee.html?category="+(VLOOK.debugMode?"dev-":"")+t[0]+"&action="+t[1]+"&label="+t[2]+"&value="+t[3]+"&debug="+VLOOK.debugMode+'"></iframe>'),setTimeout(VLOOK.report.recycleResources,1e4),VLOOK.report.eventCount++},transTagName:function(t){return"img"===t||"svg"===t?"Figure":"table"===t?"Table":"pre"===t?"CodeBlock":"Unknown"},recycleResources:function(){$("iframe[name^=v-event-]").each((function(){return $(this).remove(),!1}))},eventCount:0},ContentAssist.button={openInNewTab:void 0,copyCodeBlock:void 0},ContentAssist.init=function(){function t(){!1===ContentAssist.mouseDropIn()&&ContentAssist.hideButtons()}function e(){if(ContentAssist.button.openInNewTab.hide(),void 0===ContentAssist.lastHoverContent)return;let t=window.open("","_blank"),e=ContentAssist.lastHoverContent.clone(),i=ContentAssist.lastHoverContent.prop("tagName").toLowerCase();if(VLOOK.report.push(["Interactive",VLOOK.report.transTagName(i),"OpenInNewTab",0]),t.document.write("<!doctype html>"),t.document.write($("html").html()),t.document.title=ContentAssist.lastHoverContent.prev().text(),t.VLOOK.initIntance(!0),t.OINT.init(),"table"===i){let i="table tr > th:first-child, table tr > td:first-child, table tbody tr > td:first-child",o=e.wrap("<figure></figure>").parent();o.find(i).removeClass("mdx-table-row-num-hidden"),t.OINT.append("<h6 style='display:none'></h1>"),t.OINT.append(o)}else"svg"===i?t.OINT.append(e.wrap("<div class='md-diagram-panel'></div>").parent()):t.OINT.append(e);t.VLOOK.initKernel(ColorScheme.scheme);let o=ContentAssist.lastHoverContent.prev().text(),n="mdx-figure-caption-2"===ContentAssist.lastHoverContent.next().attr("class")?ContentAssist.lastHoverContent.next().text():null;t.OINT.updateFigureCaption(i,o,n),t.OINT.done()}ContentAssist.button.openInNewTab=$(".mdx-btn-open-in-new-tab"),ContentAssist.button.copyCodeBlock=$(".mdx-btn-copy-code-block"),ContentAssist.button.openInNewTab.unbind("click").click((function(){e()})),ContentAssist.button.openInNewTab.mouseout((function(){t()})),VLOOK.ui.addAnimate(ContentAssist.button.openInNewTab),ContentAssist.button.copyCodeBlock.unbind("click").click((function(){ExtCodeBlock.copy()})),ContentAssist.button.copyCodeBlock.mouseout((function(){t()})),VLOOK.ui.addAnimate(ContentAssist.button.copyCodeBlock)},ContentAssist.lastHoverContent=void 0,ContentAssist.showOpenInNewTabButton=function(){if(!env.device.mobile){return VLOOK.ui.hide(ContentAssist.button.openInNewTab),ContentAssist.button.openInNewTab.css({left:ContentAssist.lastHoverContent.offset().left,top:ContentAssist.lastHoverContent.offset().top}),0;VLOOK.ui.show(ContentAssist.button.openInNewTab)}},ContentAssist.showCopyCodeBlockButton=function(){env.device.mobile||(VLOOK.ui.hide(ContentAssist.button.copyCodeBlock),ContentAssist.button.copyCodeBlock.css({left:ContentAssist.lastHoverContent.offset().left+ContentAssist.lastHoverContent.width()-ContentAssist.button.copyCodeBlock.width()+4,top:ContentAssist.lastHoverContent.offset().top}),VLOOK.ui.show(ContentAssist.button.copyCodeBlock))},ContentAssist.hideButtons=function(){void 0!==ContentAssist.lastHoverContent&&!1!==ContentAssist.mouseDropIn()||(VLOOK.ui.hide(ContentAssist.button.openInNewTab),VLOOK.ui.hide(ContentAssist.button.copyCodeBlock))},ContentAssist.mouseDropIn=function(){let t=event||window.event,e=ContentAssist.lastHoverContent;const i=t.pageX||t.clientX+document.body.scrollLeft,o=t.pageY||t.clientY+document.body.scrollTop;return!(i<e.offset().left||i>e.offset().left+e.width()||o<e.offset().top||o>e.offset().top+e.height())},NavCenter.init=function(){let t=$(".md-toc");if(t.isEmpty())return NavCenter.hideOnError(),!1;let e=t.clone();t.hide(),e.find(".md-toc-content").attr("id","vlook-toc"),iNavCenter.catalog.ui.body.append(e);let i=$("#vlook-toc");return i.isEmpty()?(NavCenter.hideOnError(),!1):(i.children(".md-toc-h1, .md-toc-h2, .md-toc-h3, .md-toc-h4, .md-toc-h5, .md-toc-h6").each((function(){-1===$(this).attr("class").indexOf("md-toc-h6")?iNavCenter.catalog.add($(this)):$(this).remove()})),!0)},NavCenter.hideOnError=function(){iNavCenter.hide(),console.error(["文档中没有找到目录信息，请用Typora最新版本导出，并应用最新VLOOK插件","文檔中沒有找到目錄信息，請用Typora最新版本導出，並應用最新VLOOK插件","No [TOC] information was found in the document, export it with the latest version of Typora and apply the latest VLOOK plug-in.","Les informations du répertoire ne figurent pas dans la documentation, veuillez les exporter avec la dernière version de Typora et appliquer le dernier plug-in VLOOK.","Das Dokument enthält keine [TOC] -Informationen. Exportieren Sie es mit der neuesten Version von Typora und wenden Sie das neueste VLOOK-Plug-In an.","No se encontró información [TOC] en el documento, expórtelo con la última versión de Typora y aplique el último complemento VLOOK.","Информация в каталоге не найдена в документации, пожалуйста, экспортируйте ее с последней версией Typora и примените последний плагин VLOOK","ドキュメントにディレクトリ情報が見つからない場合は、Typoraの最新バージョンでエクスポートし、最新のVLOOKプラグインを適用してください","설명서에 디렉토리 정보가 없으므로 Typora 최신 버전으로 내보내고 최신 VLOOK 플러그인을 적용하십시오."][VLOOK.lang.id])},ParagraphNav.init=function(){iParagraphNav=new ParagraphNav(new BottomTips("paragraph-nav")),iParagraphNav.toolbar=iToolbar,$("li > p:only-child").contents().unwrap(),$("h1, h2, h3, h4, h5, h6, ul > li, ol > li, p[class!=md-toc-content][class!=mdx-figure-caption-1][class!=mdx-figure-caption-2], figure, .md-diagram-panel, .MathJax_SVG_Display").each((function(){let t=$(this);0===t.children("p").length&&(iParagraphNav.add(t),t.dblclick((function(){!0===iParagraphNav.toggle(t)&&iSpotlight.hide()})),t.unbind("click").click((function(){!1!==iParagraphNav.enabled&&!1===CellCross.checkFallWith($(this))&&(CellCross.hide(),iParagraphNav.goto(t),event.stopPropagation())})))}))},ColorScheme.scheme="light",ColorScheme.schemeBeforePrint="light",ColorScheme.init=function(){function t(){document.head.append(o),n.remove(),ColorScheme.toggle("light")}function e(){o.remove(),document.head.append(n),ColorScheme.toggle("dark")}function i(i){!0===i.matches?e():t()}const o=document.querySelector("link#doc-icon-light"),n=document.querySelector("link#doc-icon-dark"),a=window.matchMedia("(prefers-color-scheme:dark)");a.addListener(i),i(a)},ColorScheme.toggle=function(t){void 0===t&&(t="light"===ColorScheme.scheme?"dark":"light"),ColorScheme.scheme=t,console.info("... Switching to [ "+ColorScheme.scheme+" ]"),ColorScheme.refresh()},ColorScheme.refresh=function(){function t(){"light"===ColorScheme.scheme?iToolbar.buttons["color-scheme"].html("<svg width='18px' height='18px'><use xlink:href='#icoDarkMode' class='mdx-svg-ico-light'/></svg>"):iToolbar.buttons["color-scheme"].html("<svg width='20px' height='20px'><use xlink:href='#icoLightMode' class='mdx-svg-ico-light'/></svg>")}let e=new Stopwatch;e.lapStart();const i=["--vlook-invert-dark","--vlook-brightness-dark","--doc-bg-color","--doc-bg-color-alt","--doc-bg-color-transparent","--doc-bg-color-alt-transparent","--fore-color","--blockquote-color","--blockquote-bg","--a-color","--mark-color","--table-border-color","--table－header-color","--table-th-bg-color","--table-td-bg-color","--table-cell-border-color","--table-rowgroup-alpha","--del-color","--toc-header-num-color","--header-color","--header-box-shadow","--header-bg-start-color","--header-bg-end-color","--code-bg-color","--code-name-bg-color","--code-name-shadow-color","--tips-bg-color-inset","--tips-bg-color","--accent-color-red","--accent-color-red-alt","--accent-color-red-fade","--accent-color-orange","--accent-color-orange-alt","--accent-color-orange-fade","--accent-color-yellow","--accent-color-yellow-alt","--accent-color-yellow-fade","--accent-color-green","--accent-color-green-alt","--accent-color-green-fade","--accent-color-cyan","--accent-color-cyan-alt","--accent-color-cyan-fade","--accent-color-blue","--accent-color-blue-alt","--accent-color-blue-fade","--accent-color-purple","--accent-color-purple-alt","--accent-color-purple-fade","--accent-color-pink","--accent-color-pink-alt","--accent-color-pink-fade","--accent-color-brown","--accent-color-brown-alt","--accent-color-brown-fade","--accent-color-gray","--accent-color-gray-alt","--accent-color-gray-fade","--accent-color-theme1","--accent-color-theme1-alt","--accent-color-theme1-fade","--accent-color-theme2","--accent-color-theme2-alt","--accent-color-theme2-fade","--mermaid-color-red","--mermaid-color-red-alt","--mermaid-color-orange","--mermaid-color-orange-alt","--mermaid-color-yellow","--mermaid-color-yellow-alt","--mermaid-color-green","--mermaid-color-green-alt","--mermaid-color-cyan","--mermaid-color-cyan-alt","--mermaid-color-blue","--mermaid-color-blue-alt","--mermaid-color-purple","--mermaid-color-purple-alt","--mermaid-color-pink","--mermaid-color-pink-alt","--mermaid-color-brown","--mermaid-color-brown-alt","--mermaid-color-gray","--mermaid-color-gray-alt","--cm-keyword","--cm-variable","--cm-variable-2","--cm-variable-3","--cm-tag","--cm-attribute","--cm-CodeMirror-cursor","--cm-string","--cm-string-2","--cm-comment","--cm-header","--cm-quote","--cm-hr","--cm-link","--cm-negative","--cm-positive","--cm-meta","--cm-bulidin","--cm-bracket","--cm-atom","--cm-number"];t();let o=[];for(let t=0,e=i.length;t<e;t++)o.push(VLOOK.util.getStyleValue(i[t]+"-"+ColorScheme.scheme));for(let t=0,e=i.length;t<e;t++)VLOOK.util.setStyleValue(i[t],o[t]);ExtQuote.adjustColorScheme(),ExtFigure.adjustColorScheme(!0),e.lapStop("    ")},ColorScheme.afterToggle=function(){$(".mdx-copyright").children("svg").html("<use xlink:href='#icoVLOOK-"+ColorScheme.scheme+"'></use>")},FootNote.init=function(){let t=$(".footnotes-area");t.insertBefore(VOM.backcover());let e=$("a[name^='ref-footnote-']");e.removeAttr("href"),e.unbind("click").click((function(){let t=$("a[name='df"+$(this).attr("name")+"']").parent().clone();iFootNote.content.html(t),t.find("a[name^='dfref-footnote']")[0].remove(),iFootNote.show()})),$("a[name='xFooterArea']").insertBefore(t)},CaptionGenerator.action=function(t){let e=t.prop("tagName").toLowerCase(),i="",o=void 0,n="";if("pre"===e)o=iNavCenter.codeblock,i=["代码块 ","代碼塊 ","Code Block ","Bloc de Code ","Codeblock ","Bloque de código ","Блок Кода ","コードブロック ","코드 블록 "][VLOOK.lang.id]+(VLOOK.doc.counter.codeblock+1);else{if("table"!==e)return void CaptionGenerator.actionForFigureLike(t,e);o=iNavCenter.table,i=["表 ","表 ","Table ","Table ","Tabelle ","Mesa ","Таблица ","テーブル ","표 "][VLOOK.lang.id]+(VLOOK.doc.counter.table+1)}let a=CaptionGenerator.getCaptions(t.parent().prev(),e),s=a[0],r=a[1];null!=s&&s.trim().length>0&&(i=i+": "+s),"pre"===e?(n="vk-idx-codeblock-num"+VLOOK.doc.counter.codeblock,t.wrap("<div id='"+n+"' class='mdx-figure-caption' style='width: 100%'>")):"table"===e&&(n="vk-idx-tbl-num"+VLOOK.doc.counter.table,t.wrap("<div id='"+n+"' class='mdx-figure-caption'>")),t.before("<p class='mdx-figure-caption-1'>"+i+"</p>");let l=null!=r&&r.length>0;if(l&&(t.after("<p class='mdx-figure-caption-2'>"+r+"</p>"),t.parent().attr("data-vk-caption-count","2")),void 0!==o){let t=i+(l?" 丨 "+r:"");$("#"+n).attr("data-vk-title",t),o.add(t,n)}},CaptionGenerator.actionForFigureLike=function(t,e){let i=t.attr("alt"),o=t.attr("title"),n=iNavCenter.figure,a="",s=CaptionGenerator.getCaptions(t.parent().prev(),e);void 0!==i&&0!==i.trim().length||null==s[0]||(null!=s[0]&&(i=s[0]),null!=s[1]&&(o=s[1]));let r=["图 ","圖 ","Figure ","La figure ","Zahl ","Figura ","карта ","図 ","그림 "][VLOOK.lang.id]+(VLOOK.doc.counter.figure+1);"audio"===e?(n=iNavCenter.multimedia,r=["音频 ","音頻 ","Audio ","l'audio ","Audio ","Audio ","аудио ","オーディオ ","오디오 "][VLOOK.lang.id]+(VLOOK.doc.counter.audio+1)):"video"===e&&(n=iNavCenter.multimedia,r=["视频 ","視頻 ","Video ","Vidéo ","Video ","Vídeo ","видео ","ビデオ ","비디오 "][VLOOK.lang.id]+(VLOOK.doc.counter.video+1)),null!=i&&i.trim().length>0&&(r=r+": "+i),"svg"===e?(a="vk-idx-fig-num"+VLOOK.doc.counter.figure,t.wrap("<div id='"+a+"' data-vk-fig-type='"+e+"' class='mdx-figure-caption mdx-figure-caption-mermaid'></div>")):"img"===e?(a="vk-idx-fig-num"+VLOOK.doc.counter.figure,t.wrap("<div id='"+a+"' data-vk-fig-type='"+e+"' class='mdx-figure-caption'></div>")):"audio"===e?(a="vk-idx-audio-num"+VLOOK.doc.counter.audio,t.wrap("<div id='"+a+"' data-vk-fig-type='"+e+"' class='mdx-figure-caption'>")):"video"===e&&(a="vk-idx-video-num"+VLOOK.doc.counter.video,t.wrap("<div id='"+a+"' data-vk-fig-type='"+e+"' class='mdx-figure-caption'>")),t.before("<p class='mdx-figure-caption-1'>"+r+"</p>");let l=void 0!==i&&null!=o&&o.length>0;if(l&&(t.after("<p class='mdx-figure-caption-2'>"+o+"</p>"),t.parent().attr("data-vk-caption-count","2")),void 0!==n){let t=r+(l?" 丨 "+o:"");$("#"+a).attr("data-vk-title",t),n.add(t,a)}"svg"===e&&("none"===t.attr("height")&&"none"===t.css("height")||(t.removeAttr("height"),t.css("height","")),"none"!==t.css("max-width")?t.parent().css("width",t.css("max-width")):t.attr("style").indexOf("width")>-1?t.parent().css("width",t.css("width")):"100%"!==t.attr("width")?t.parent().css("width",parseInt(t.attr("width"))+4):"none"!==t.attr("viewBox")?t.parent().css("width",t.attr("viewBox").split(" ")[2]+"px"):t.parent().css("width","100%"))},CaptionGenerator.getCaptions=function(t,e){function i(t){let e,i=/^!\[.+]$/;return!0===/^!\[.+]".+"$/.test(t.text().trim())?2:!0===i.test(t.text().trim())?1:0}function o(t,e){let i=[],o=t.text().trim();return i[0]=o.substring(2,o.indexOf("]")),2===e&&(i[1]=o.substring(o.indexOf(']"')+2,o.length-1)),i}let n=[],a=t.prop("tagName"),s=!1;return 2===i(t)?(n[0]=o(t,2)[0],n[1]=o(t,2)[1],s=!0):1===i(t)?(n[0]=o(t,1)[0],n[1]=null,s=!0):void 0!==a&&"h6"===a.toLowerCase()&&(n[0]=t.text().trim(),n[1]=null,s=!0),"img"!==e&&!0===s&&t.hide(),n},ExtCodeBlock.init=function(){$(".md-fences").each((function(){let t=$(this);t.wrap("<p data-vk-container='pre' style='border-radius: 0 0 var(--vlook-base-radius) var(--vlook-base-radius);margin-bottom: 20px;'></p>"),t.hover((function(){ContentAssist.lastHoverContent=$(this),ContentAssist.showCopyCodeBlockButton(),!1===VLOOK.doc.newTab&&ContentAssist.showOpenInNewTabButton()}),(function(){ContentAssist.hideButtons()})),iContentFolding.add(t),CaptionGenerator.action(t),VLOOK.doc.counter.codeblock++}))},ExtCodeBlock.copy=function(){if(VLOOK.report.push(["Interactive","CodeBlock","Copy",0]),void 0===ContentAssist.lastHoverContent)return;let t="";ContentAssist.lastHoverContent.children().find(".CodeMirror-code .CodeMirror-line").each((function(){t+=$(this).text()+"\n"}));let e=".mdx-btn-copy-code-block";$(e).attr("data-clipboard-text",t);let i=new ClipboardJS(e);i.on("success",(function(t){iInfoTips.show(["已复制","已復制","Copied","Copié","Kopiert","Copiado","скопированный","コピー済み","복사"][VLOOK.lang.id],2e3,!1,!0),t.clearSelection()})),i.on("error",(function(){iInfoTips.show(["非常抱歉～暂不支持在该浏览器中复制","非常抱歉～暫不支持在該瀏覽器中復制","I'm very sorry~ I don't support copying in this browser","Je suis vraiment désolé ~ Je ne supporte pas la copie dans ce navigateur","Es tut mir sehr leid ~ Ich unterstütze das Kopieren in diesem Browser nicht","Lo siento mucho ~ No apoyo la copia en este navegador","Я очень сожалею ~ Я не поддерживаю копирование в этом браузере","すみません〜このブラウザでのコピーはサポートしていません","죄송합니다 ~이 브라우저에서 복사를 지원하지 않습니다"][VLOOK.lang.id],3e3,!1,!0)}))},ExtQuote.icoClosed='<svg width="16px" height="16px" style="display: inline-block; vertical-align: middle; margin-top: -4px; margin-right: 2px;"><use xlink:href="#icoQuoteClosed" class="mdx-folder2-ico"/></svg>&nbsp;',ExtQuote.icoOpened='<svg width="16px" height="16px" style="display: inline-block; vertical-align: middle; margin-top: -4px; margin-right: 2px;"><use xlink:href="#icoQuoteOpened" class="mdx-folder2-ico"/></svg>&nbsp;',ExtQuote.init=function(){function t(t){"true"===t.attr("data-vk-blockquote-folded")?ExtQuote.unfold(t):ExtQuote.fold(t)}function e(t){let e=t.children("span:first"),i=e.text();if(i.length>4){let t=i.substring(0,4);e.html(e.replaceHTML(/\[(\+|-)]\s/,"")),e.before("<span>"+t+"</span>")}}$("blockquote > p").each((function(){let i=$(this),o=i.next("blockquote"),n=i.text();n.startsWith("[+] ")&&o.length>0&&"blockquote"===o.prop("tagName").toLowerCase()?(e(i),i.css("color","var(--header-color)"),i.next("blockquote").css({display:"none"}),i.html(i.html().replace("[+] ","<span class='mdx-blockquote-folder'>"+ExtQuote.icoClosed)+"</span>"),i.attr("data-vk-blockquote-folded","true"),i.find(".mdx-blockquote-folder").unbind("mouseup").mouseup((function(){VLOOK.report.push(["Interactive","Quote","Fold/Unfold",0]),t(i)}))):n.startsWith("[-] ")&&(e(i),i.css("color","var(--header-color)"),i.html(i.html().replace("[-] ","<span class='mdx-blockquote-folder'>"+ExtQuote.icoOpened)+"</span>"),i.attr("data-vk-blockquote-folded","false"),i.find(".mdx-blockquote-folder").unbind("mouseup").mouseup((function(){VLOOK.report.push(["Interactive","Quote","Fold/Unfold",0]),t(i)}))),ExtQuote.adjustColorScheme()}))},ExtQuote.adjustColorScheme=function(){let t=["red","orange","yellow","green","cyan","blue","purple","pink","brown","gray","theme1","theme2"],e=ColorScheme.scheme,i="dark"===e?"light":"dark";for(let o=0;o<t.length;o++)$(".mdx-quote-title-"+t[o]).addClass("mdx-quote-title-"+t[o]+"-"+e).removeClass("mdx-quote-title-"+t[o]+"-"+i)},ExtQuote.fold=function(t){let e;t.next("blockquote").css("display","none"),t.attr("data-vk-blockquote-folded","true"),t.find(".mdx-blockquote-folder").html(ExtQuote.icoClosed)},ExtQuote.unfold=function(t){let e;t.next("blockquote").css("display","block"),t.attr("data-vk-blockquote-folded","false"),t.find(".mdx-blockquote-folder").html(ExtQuote.icoOpened)},ExtQuote.autoUnfold=function(){if(void 0===iParagraphNav.current())return;let t=iParagraphNav.current();void 0!==t.attr("class")&&"true"===t.attr("data-vk-blockquote-folded")&&ExtQuote.unfold(t)},ExtTable.init=function(){function t(t){let e=0;t.find("thead > tr").each((function(){e=0;let i=!0,o=!0;$(this).find("th").each((function(){let n=$(this);!0!==i||"true"===t.attr("data-vk-cell-merge")||!0!==CellMerge.syntax.row.test(n.text())&&!0!==CellMerge.syntax.col.test(n.text())||(t.attr("data-vk-cell-merge","true"),i=!1),!0===o&&!0===ColumnFormatting.init(t,n)&&(o=!1),n.attr("data-vk-tbl-col","data-vk-tbl-"+VLOOK.doc.counter.table+"-"+e),e++,CellCross.bind(t,n)}))})),t.find("tbody > tr").each((function(){let e=0,i=!0,o=!0;$(this).find("td").each((function(){let n=$(this);!0!==i||"true"===t.attr("data-vk-cell-merge")||!0!==CellMerge.syntax.row.test(n.text())&&!0!==CellMerge.syntax.col.test(n.text())||(t.attr("data-vk-cell-merge","true"),i=!1),!0===o&&0===e&&"true"!==t.attr("data-vk-row-group")&&!0===RowGroup.syntax.tag.test(n.text())&&(t.attr("data-vk-row-group","true"),o=!1),!0===/^<mark>.+<\/mark>$/.test(n.html())&&(n.children().children().unwrap(),n.addClass("mdx-table-column-format-mark")),n.attr("data-vk-tbl-col","data-vk-tbl-"+VLOOK.doc.counter.table+"-"+e),e++,CellCross.bind(t,n)}))}))}let e=new Stopwatch;e.lapStart(),$("table").each((function(){let e=$(this);e.attr("id","data-vk-tbl-"+VLOOK.doc.counter.table),e.parent().attr("data-vk-container","table"),e.hover((function(){ContentAssist.lastHoverContent=$(this),"false"===$(this).parent().parent().attr("data-vk-content-folded")&&VLOOK.ui.addAnimate($(this)),!1===VLOOK.doc.newTab&&ContentAssist.showOpenInNewTabButton()}),(function(){ContentAssist.hideButtons()})),e.parent().scroll((function(){let t=$(this).scrollLeft();$("div.mdx-table-cross").each((function(){$(this).css({left:CellCross.lastCellPos[$(this).attr("data-vk-direction")]-t})}))})),t(e),iContentFolding.add(e),CaptionGenerator.action(e),VLOOK.doc.counter.table++})),e.lapStop("    ├ Table/Prepare: "),e.lapStart(),$("table[data-vk-cell-merge='true']").each((function(){let t=$(this);CellMerge.dispose(t),t.find("thead > tr > th").each((function(){ColumnFormatting.init(t,$(this))}))})),e.lapStop("    ├ Table/Merge: "),e.lapStart(),$("table[data-vk-column-formatting='true']").each((function(){ColumnFormatting.format($(this))})),e.lapStop("    ├ Table/Column Format: "),e.lapStart(),$("table[data-vk-row-group='true']").each((function(){let t=$(this);RowGroup.init(t),t.find("tr[data-vk-folder='true']").each((function(){let t=$(this).children("td:first");void 0!==t.attr("data-vk-ident-level")&&t.css("padding-left","0.5em")}));let e=[];$(t.find(".mdx-table-rowfolding-sub").get().reverse()).each((function(){let t=$(this),i,o,n="-"+t.parent().attr("data-vk-parent-folder-id")+"-"+t.attr("data-vk-ident-level")+"-";!1===e.includes(n)&&(e.push(n),t.parent().next().find(".mdx-table-rowfolding-identer:last").prev().removeClass("mdx-table-rowfolding-identer").addClass("mdx-table-rowfolding-identer-blank"))}))})),e.lapStop("    └ Table/Row Folding: ")},CellMerge.syntax={row:/^(:|\^\^)$/,col:/^(==|<<)$/},CellMerge.dispose=function(t){let e=0,i=null,o=0,n=0,a=null,s=[],r=[],l=[],d=0,c=!1;if(t.find("tr").each((function(){s[d]=[],r[d]=[];let t=$(this);t.find("td, th").each((function(){let t=$(this);s[d][o]=t,r[d][o]=0,!0===CellMerge.syntax.row.test(t.text())&&(r[d][o]=1,c=!0),o++,n++,!0===CellMerge.syntax.col.test(t.text())?(e++,t.remove(),1===e&&(i=a)):(e>0&&null!=i&&(i.attr("colspan",e+1),i.css("text-align","center")),e=0),a=t})),n===e+1&&(t.addClass("mdx-table-colspan-all"),t.children().css("padding-left","5px")),e>0&&null!=i&&(i.attr("colspan",e+1),i.css("text-align","center")),e=0,d++,o=0,n=0})),d=0,!0===c){l=[];for(let t=0,e=r[0].length;t<e;t++){let e=0,i=null,o=0,n=!1;for(;o<r.length;)1===r[o][t]?(e++,null==i&&(i=s[o-1][t]),1===o&&(n=!0),!0===n&&(l[l.length]=s[o][t].parent()),s[o][t].remove(),t+1<r[o].length&&s[o][t+1].css("padding-left","5px")):(n=!1,e>0&&null!=i&&(i.attr("rowspan",e+1),e=0,i=null)),o++;e>0&&null!=i&&(i.attr("rowspan",e+1),i.css("text-align","center"))}for(let t=0,e=l.length;t<e;t++)s[0][0].parent().parent().append(l[t]),l[t].find("td").each((function(){let t=$(this).attr("style"),e=$(this).attr("data-vk-tbl-col"),i=$(this).attr("class"),o=$(this).attr("data-vk-colspan"),n=$(this).contents().unwrap().wrap("<th/>");n.parent().attr("style",t),n.parent().attr("data-vk-tbl-col",e),n.parent().attr("class",i),n.parent().attr("data-vk-colspan",o)}))}c=!1},CellCross.ui=void 0,CellCross.lastTable=void 0,CellCross.lastCell=void 0,CellCross.lastCellPos={},CellCross.init=function(){CellCross.ui=$(".mdx-table-cross"),VLOOK.ui.addAnimate(CellCross.ui)},CellCross.bind=function(t,e){e.unbind("click").click((function(){if(VLOOK.report.push(["Interactive","Table","CellCross",0]),"true"===t.parent().parent().attr("data-vk-content-folded"))return;CellCross.lastTable!==t&&VLOOK.ui.removeAnimate(CellCross.ui),CellCross.hide(),void 0!==iParagraphNav&&iParagraphNav.hide(),CellCross.lastCell=e,CellCross.lastTable=t;let i=parseInt(CellCross.lastCell.css("height")),o=parseInt(CellCross.lastCell.css("width")),n=parseInt(CellCross.lastTable.css("width")),a=t.parent().parent().scrollLeft(),s=$(".mdx-table-cross.left"),r=CellCross.lastCell.offset().left-CellCross.lastTable.offset().left;s.css({top:CellCross.lastCell.offset().top,left:CellCross.lastTable.offset().left,height:i,width:r,"z-index":9}),CellCross.adjust(s,r,a);let l=$(".mdx-table-cross.right");r=CellCross.lastTable.offset().left+n-CellCross.lastCell.offset().left-o,l.css({top:CellCross.lastCell.offset().top,left:CellCross.lastCell.offset().left+o,height:i,width:r,"z-index":9}),CellCross.adjust(l,r,a);let d=$(".mdx-table-cross.up"),c=CellCross.lastCell.offset().top-CellCross.lastTable.offset().top;d.css({top:CellCross.lastTable.offset().top,left:CellCross.lastCell.offset().left,height:c,width:o,"z-index":9}),CellCross.adjust(d,c,a);let h=$(".mdx-table-cross.down");c=CellCross.lastTable.offset().top+parseInt(CellCross.lastTable.css("height"))-CellCross.lastCell.offset().top-i,h.css({top:CellCross.lastCell.offset().top+i,left:CellCross.lastCell.offset().left,height:c,width:o,"z-index":9}),CellCross.adjust(h,c,a),VLOOK.ui.addAnimate(CellCross.ui),event.stopPropagation()}))},CellCross.adjust=function(t,e,i){e<5?VLOOK.ui.hide(t):VLOOK.ui.show(t),CellCross.lastCellPos[t.attr("data-vk-direction")]=parseInt(t.css("left"))+i},CellCross.hide=function(){void 0!==CellCross.lastCell&&(VLOOK.ui.hide(CellCross.ui),CellCross.lastCell=void 0,CellCross.lastTable=void 0)},CellCross.checkFallWith=function(t){return void 0!==CellCross.lastTable&&t.children().attr("id")===CellCross.lastTable.attr("id")},ColumnFormatting.syntax={checkbox:/^\[(\s|x|-)](\s.+)*/},ColumnFormatting.init=function(t,e){return"true"!==t.attr("data-vk-column-formatting")&&(e.find("strong, em, u, mark, del").length>0||"right"===e.css("text-align")||!0===ColumnFormatting.syntax.checkbox.test(e.text()))&&(t.attr("data-vk-column-formatting","true"),!0)},ColumnFormatting.getCells=function(t,e){return void 0===e&&(e=$("[data-vk-colspan!='true'][data-vk-tbl-col='"+t.attr("data-vk-tbl-col")+"']")),e},ColumnFormatting.getTbodyCells=function(t,e){return void 0===e&&(e=$("tbody [data-vk-tbl-col='"+t.attr("data-vk-tbl-col")+"']")),e},ColumnFormatting.format=function(t){t.find("thead th, thead td").each((function(){let t=$(this),e=void 0,i=void 0,o="";t.find("strong:first-child").length>0&&(e=ColumnFormatting.getCells(t,e),o+="mdx-table-column-format-bold "),t.find("em:first-child").length>0&&(e=ColumnFormatting.getCells(t,e),o+="mdx-table-column-format-em "),(t.find("mark:first-child").length>0||void 0!==t.attr("class")&&t.attr("class").indexOf("mdx-table-column-format-mark")>-1)&&($("[data-vk-tbl-col='"+t.attr("data-vk-tbl-col")+"']").find("mark").children().unwrap(),e=ColumnFormatting.getCells(t,e),o+="mdx-table-column-format-mark "),o.length>0&&e.addClass(o),t.find("u:first-child").length>0&&(i=ColumnFormatting.getTbodyCells(t,i),i.contents().wrap("<u></u>")),t.find("del:first-child").length>0&&(i=ColumnFormatting.getTbodyCells(t,i),i.contents().wrap("<del></del>")),!0===ColumnFormatting.syntax.checkbox.test(t.text())&&(e=ColumnFormatting.getCells(t,e),e.addClass("mdx-table-column-format-checkbox"),ColumnFormatting.removeCheckboxSyntax(t),i=ColumnFormatting.getTbodyCells(t,i),i.each((function(){let t=$(this),e=t.text(),i="uncheck",o="dark";ColumnFormatting.removeCheckboxSyntax(t),e.startsWith("[x]")?i="checked":e.startsWith("[-]")?i="indeterminate":t.replaceHTML("&nbsp;",""),t.prepend("<svg width='14px' height='14px' style='display: inline-block; vertical-align: middle; margin-top: -4px;'><use xlink:href='#icoCheckbox_"+i+"' class='mdx-svg-ico-"+"dark'/></svg>")}))),"right"===t.css("text-align")&&(i=ColumnFormatting.getTbodyCells(t,i),i.addClass("mdx-table-column-format-number"),i.each((function(){let t=$(this),e=t.text();if(e.isNumber())t.html(VLOOK.formatting.decimal(VLOOK.formatting.thousands(t.html()))),ColumnFormatting.coloringNumber(t,e,!0);else if(e.isPercent()){t.html(VLOOK.formatting.percent(VLOOK.formatting.decimal(t.html())));let i=ColumnFormatting.coloringNumber(t,e,!0),o=e.replace(/(-|\+|\s)/g,""),n=Math.round(o.replace("%","")),a="rgba(128, 128, 128, 0.1)",s="rgba(128, 128, 128, 0.4)",r="rgba(128, 128, 128, 0.8)";if(!0===i){let e=t.css("color").replace("rgb","rgba");a=e.replace(")",", 0.05)"),s=e.replace(")",", 0.2)"),r=e.replace(")",", 0.7)")}t.css({background:"linear-gradient(90deg, "+a+" 0%, "+s+" "+(n>1?n-1:0)+"%, "+r+" "+o+", transparent "+o+")","min-width":"100px"}),t.html(t.html().replace(">+",">▴ ").replace(">-",">▾ "))}else e.isCurrency()&&(t.html(VLOOK.formatting.decimal(VLOOK.formatting.thousands(VLOOK.formatting.currency(t.html())))),ColumnFormatting.coloringNumber(t,e,!1))}))),void 0!==t.attr("colspan")?t.attr("data-vk-colspan","true"):t.attr("data-vk-colspan","false")}))},ColumnFormatting.coloringNumber=function(t,e,i){if(!0===i){if(e.startsWith("-"))return t.addClass("mdx-table-column-format-number-negative"),!0;if(e.startsWith("+"))return t.addClass("mdx-table-column-format-number-positive"),!0}else{if(e.indexOf("-")>-1)return t.addClass("mdx-table-column-format-number-negative"),!0;if(e.indexOf("+")>-1)return t.addClass("mdx-table-column-format-number-positive"),!0}return!1},ColumnFormatting.removeCheckboxSyntax=function(t){t.replaceHTML(/\[(\s|x|-)]\s*/,"")},RowGroup.icon={closed:'<svg width="12px" height="12px" style="display: inline-block; vertical-align: middle; margin-top: -4px; margin-right: 5px;"><use xlink:href="#icoRowGroupClosed" class="mdx-folder2-ico"/></svg>',opened:'<svg width="12px" height="12px" style="display: inline-block; vertical-align: middle; margin-top: -4px; margin-right: 5px;"><use xlink:href="#icoRowGroupOpened" class="mdx-folder2-ico"/></svg>'},RowGroup.folderCount=0,RowGroup.syntax={tag:/^>+(\s)./,tag2Replace:/(&gt;)+(\s)/},RowGroup.spliter="> ",RowGroup.parentStack=[],RowGroup.colorStack=[],RowGroup.init=function(t){!1===VLOOK.doc.newTab&&t.find("[data-vk-tbl-col$='-0']").addClass("mdx-table-rowfolding-not-folder");let e=0,i=0,o=new RandomColor;t.find("td:first-child").each((function(){let t=$(this),n=t.parent(),a=t.text();if(!1===RowGroup.syntax.tag.test(a))return e=0,RowGroup.parentStack.length=0,RowGroup.colorStack.length=0,!0;if(i=a.indexOf(RowGroup.spliter)+1,i>e){let a=e;e=i;let s=o.format(o.dissimilarRgb(),"var(--table-rowgroup-alpha)");RowGroup.newFolder(n,s,i,0===a),RowGroup.ident(n,t,i)}else{let o=e-i;if(o>0)for(let t=0;t<o;t++)RowGroup.parentStack.pop(),RowGroup.colorStack.pop();e=i,RowGroup.ident(n,t,i)}})),!0===VLOOK.doc.newTab&&$(".mdx-table-rowfolding-button").each((function(){let t=$(this).parent().parent();$(this).unbind("click").click((function(){RowGroup.toggle(t)}))}))},RowGroup.lastParent=function(){return RowGroup.parentStack[RowGroup.parentStack.length-1]},RowGroup.lastColor=function(){return RowGroup.colorStack[RowGroup.colorStack.length-1]},RowGroup.newFolder=function(t,e,i,o){let n=t.prev();RowGroup.folderCount++,RowGroup.parentStack.push(RowGroup.folderCount),RowGroup.colorStack.push(e),n.attr("data-vk-folder-id",RowGroup.folderCount),n.attr("data-vk-folder","true"),n.attr("data-vk-row-folded","true");let a=n.prev().css("background-color");if("rgba(0, 0, 0, 0)"===a||!0===o)n.css({"background-color":RowGroup.lastColor()});else{let t=RowGroup.lastColor(),e=50*i;n.css({background:"linear-gradient(135deg, "+a+" "+e+"px, "+t+" "+e+"px)"})}let s=n.children("td:first"),r=s.children("span"),l=s.children(".mdx-table-rowfolding-identer:last");r.html("[<strong>"+r.html()+"</strong>]"),l.length>0?l.after("<span class='mdx-table-rowfolding-button'>"+RowGroup.icon.closed+"</span>"):s.prepend("<label class='mdx-table-rowfolding-button'>"+RowGroup.icon.closed+"</label>"),s.removeClass("mdx-table-rowfolding-not-folder"),s.addClass("mdx-table-rowfolding-folder"),l.addClass("mdx-table-rowfolding-identer-folder"),s.children(".mdx-table-rowfolding-button:first").click((function(){RowGroup.toggle(n)}))},RowGroup.toggle=function(t){event.stopPropagation(),"true"===t.attr("data-vk-row-folded")?RowGroup.open(t):RowGroup.close(t),CellCross.hide()},RowGroup.ident=function(t,e,i){
e.replaceHTML(RowGroup.syntax.tag2Replace,""),t.attr("data-vk-parent-folder-id",RowGroup.lastParent()),t.css("background-color",RowGroup.lastColor()),e.attr("data-vk-ident-level",i),e.removeClass("mdx-table-rowfolding-not-folder"),e.addClass("mdx-table-rowfolding-sub");for(let t=0;t<i;t++){let t=e.children(".mdx-table-rowfolding-identer:last"),i="<label class='mdx-table-rowfolding-identer'></label>";t.length>0?t.after(i):e.prepend(i)}t.css("display","table-column")},RowGroup.open=function(t){let e=t.attr("data-vk-folder-id"),i=$("tr[data-vk-parent-folder-id='"+e+"']"),o=t.children("td:first").children(".mdx-table-rowfolding-button:last");t.attr("data-vk-row-folded","false"),o.prop("innerHTML",RowGroup.icon.opened),i.css("display","")},RowGroup.close=function(t){let e=t.attr("data-vk-folder-id"),i=$("tr[data-vk-parent-folder-id='"+e+"']"),o=t.children("td:first").children(".mdx-table-rowfolding-button:last");t.attr("data-vk-row-folded","true"),o.prop("innerHTML",RowGroup.icon.closed),i.each((function(){let t=$(this);"true"===t.attr("data-vk-folder")&&RowGroup.close(t),t.css("display","table-column")}))},ExtAudio.icon={loading:VLOOK.ui.generateSvgIcon("icoLoading",16,16,"light"),play:VLOOK.ui.generateSvgIcon("icoPlay",16,16,"light"),pause:VLOOK.ui.generateSvgIcon("icoPause",16,16,"light"),stop:VLOOK.ui.generateSvgIcon("icoStop",16,16,"light"),forbidden:VLOOK.ui.generateSvgIcon("icoForbidden",16,16,"light")},ExtAudio.init=function(){function t(t,e){let i=["您的浏览器不支持音频标签。","您的瀏覽器不支持音頻標籤。","Your browser does not support the <audio> tag.","Votre navigateur ne prend pas en charge la balise <audio>.","Ihr Browser unterstützt das <audio> -Tag nicht.","Su navegador no es compatible con la etiqueta <audio>.","Ваш браузер не поддерживает аудио тег.","お使いのブラウザは音声タグをサポートしていません。","브라우저가 오디오 태그를 지원하지 않습니다."][VLOOK.lang.id],o=VLOOK.util.getQueryParams(e).autoplay,n=VLOOK.util.getQueryParams(e).loop,a=VLOOK.util.getQueryParams(e).preload;t.wrap("<audio src='"+e+"'>"+i+"</audio>");let s=t.parent();return t.remove(),void 0!==o&&s.attr("autoplay","autoplay"),void 0!==n&&s.attr("loop","loop"),void 0!==a&&s.attr("preload","auto"),s}function e(t,e){let i=$(t);!0===e.paused?e.play():(i.html(ExtAudio.icon.play),i.removeClass("playing"),e.pause(),void 0===i.attr("data-vk-pause")&&(e.currentTime=0))}$("img[src$='.mp3'],[src$='.m4a'],[src$='.ogg'],[src$='.wav'],[src*='.mp3?'],[src*='.m4a?'],[src*='.ogg?'],[src*='.wav?']").each((function(){let i=$(this),o=void 0,n=i.attr("src"),a=VLOOK.util.getQueryParams(n);"mini"===a.controls?(o=t(i,n),o.attr("id","v-audio-"+VLOOK.doc.counter.audiomini),o.after("<div id='v-audio-"+VLOOK.doc.counter.audiomini+"-control' class='mdx-audio-mini-control'></div>"),o.bind("loadstart",(function(){let t=$("#"+$(this).attr("id")+"-control");t.addClass("mdx-audio-mini-control").addClass("loading"),t.html(ExtAudio.icon.loading)})),o.bind("canplay",(function(){let t=$("#"+$(this).attr("id")+"-control");if(t.removeClass("loading"),t.unbind("click").click((function(){e(this,o[0])})),t.html(ExtAudio.icon.play),t.attr("data-vk-pause",a.pause),"true"===a.duration&&"true"!==o.attr("v-display-duration")){let t=o[0].duration,e=Math.floor(t/60),i=Math.floor(t-60*e),n=e>0?"<strong>"+e+"</strong>′":"";o.next().after(" <sup class='mdx-duration-info' style='color: var(--header-color)'>"+n+"<strong>"+i+"</strong>″</sup>"),o.attr("v-display-duration","true")}})),o.bind("playing",(function(){let t=$("#"+$(this).attr("id")+"-control"),e=t.attr("data-vk-pause");t.addClass("mdx-audio-mini-control").addClass("playing"),void 0!==e&&"true"===e?t.html(ExtAudio.icon.pause):(t.html(ExtAudio.icon.stop),o.currentTime=0)})),o.bind("ended",(function(){let t=$("#"+$(this).attr("id")+"-control");t.html(ExtAudio.icon.play),t.removeClass("playing")})),o.bind("emptied",(function(){let t=$("#"+$(this).attr("id")+"-control");t.removeClass("loading"),t.html(ExtAudio.icon.forbidden),t.addClass("mdx-audio-mini-control").addClass("disabled")})),o.bind("error",(function(){o.trigger("emptied")})),o.hover((function(){-1===$(this).attr("class").indexOf("disabled")&&$(this).addClass("mdx-audio-mini-control-hover")}),(function(){$(this).removeClass("mdx-audio-mini-control-hover")})),VLOOK.doc.counter.audiomini++):(CaptionGenerator.actionForFigureLike(i,"audio"),o=t(i,n),o.attr("controls","controls"),o.next(".mdx-figure-caption-2").length>0&&o.css("margin-bottom","-10px"),VLOOK.doc.counter.audio++)}))},ExtVideo.init=function(){function t(t,e){let i=["您的浏览器不支持视频标签。","您的瀏覽器不支持視頻標籤。","Your browser does not support the <video> tag.","Votre navigateur ne prend pas en charge la balise <video>.","Ihr Browser unterstützt das <video> -Tag nicht.","Su navegador no es compatible con la etiqueta <video>.","Ваш браузер не поддерживает видео тег.","お使いのブラウザは動画タグをサポートしていません。","브라우저가 비디오 태그를 지원하지 않습니다."][VLOOK.lang.id],o=VLOOK.util.getQueryParams(e).autoplay,n=VLOOK.util.getQueryParams(e).loop,a=VLOOK.util.getQueryParams(e).preload,s=VLOOK.util.getQueryParams(e).width,r=VLOOK.util.getQueryParams(e).height;t.wrap("<video src='"+e+"'>"+i+"</video>");let l=t.parent();return t.remove(),l.attr("controls","controls"),void 0!==o&&l.attr("autoplay","autoplay"),void 0!==n&&l.attr("loop","loop"),void 0!==a&&l.attr("preload","auto"),void 0!==s&&l.attr("width",s),void 0!==r&&l.attr("height",r),l}$("img[src$='.ogv'],[src$='.mp4'],[src$='.webm'],[src*='.ogv?'],[src*='.mp4?'],[src*='.webm?']").each((function(){let e=$(this),i=e.attr("src");CaptionGenerator.actionForFigureLike(e,"video"),t(e,i),VLOOK.doc.counter.video++}))},TocIndex.initUI=function(t,e){function i(){o.tips.text(["无此类内容","無此類內容","No such content","Aucun contenu de ce type","Kein solcher Inhalt","No hay tal contenido","Нет такого контента","そのようなコンテンツはありません","그러한 콘텐츠 없음"][VLOOK.lang.id]),o.tips.show()}let o=t.ui;VLOOK.ui.addAnimate(o.entry),o.result.append("<div class='mdx-toc-filter-result-none'></div>"),o.tips=o.result.children(".mdx-toc-filter-result-none"),o.keyword.setIcon(VLOOK.ui.generateSvgIcon("icoRetrieval",16,16,"alpha")),o.keyword.placeholder(e),o.keyword.onInput=function(e,n){if(t.resultNav.restart(),""===n.trim()){let t=o.result.children(".mdx-toc-item");t.show(),0===t.length?i():o.tips.hide()}else TocIndex.filterByKeyword(t,n.toLowerCase())},o.keyword.pressEnter=function(e,i){t.resultNav.nextItem().trigger("click"),o.keyword.input.focus()},i()},TocIndex.adjust=function(t,e){t.ui.keyword.setWidth(parseInt(VLOOK.util.getStyleValue("--vlook-nav-center-width"))-e)},TocIndex.add=function(t,e,i){t.ui.tips.isShowed()&&t.ui.tips.hide();let o=$('<span class="mdx-toc-item">'+e+"</span>");t.ui.result.append(o),o.unbind("click").click((function(){t.ui.result.children(".mdx-toc-item-current").removeClass("mdx-toc-item-current"),o.addClass("mdx-toc-item-current"),window.location.href="#"+i,VLOOK.ui.tuningScrollTop(i),"function"==typeof t.onClickHash&&t.onClickHash()}))},TocIndex.filterByKeyword=function(t,e){if(""===e.trim())return;let i=!1;t.ui.tips.hide(),t.ui.result.children().hide(),t.ui.result.children(".mdx-toc-item-current").removeClass("mdx-toc-item-current"),t.ui.result.children(".mdx-toc-item").each((function(){let t=$(this);t.text().toLowerCase().indexOf(e)>-1&&(t.show(),i=!0)})),!1===i&&(t.ui.tips.text(["无匹配结果!","無匹配結果!","No Results!","Aucun résultat!","Keine Ergebnisse!","¡No hay resultados!","Нет результатов!","結果がありません!","결과가 없습니다!"][VLOOK.lang.id]),t.ui.tips.show())},TocIndex.show=function(t){t.ui.keyword.clear(),t.ui.keyword.show(),t.adjust(),t.ui.result.show(),t.ui.result.children(".mdx-toc-item-current").removeClass("mdx-toc-item-current")},TocIndex.hide=function(t){t.ui.keyword.hide(),t.ui.result.hide()},ExtFigure.init=function(){function t(t){let e=t.attr("src");t.bind("error",(function(){if(-1===e.indexOf("vlook-lost-image.jpg")&&!1===l){let e=["图片缺失：","圖片缺失：","Lost Image: ","Image perdue: ","Потерянное изображение: ","失われた画像：","잃어버린 이미지 : "][VLOOK.lang.id]+t.parent().text()+'"'+t.attr("src")+'"';console.error(e),l=!confirm(e+["\n\n继续检查吗？","\n\n繼續檢查嗎？","\n\nContinue to check?","\n\nContinuer à vérifier?","\n\nWeiter prüfen?","\n\n¿Continuar comprobando?Continue to check?","\n\nПродолжить проверку?","\n\nチェックを続けますか？","\n\n계속 확인 하시겠습니까?"][VLOOK.lang.id])}s($(this))})),t.attr("src",e)}function e(t,e){let i=e.align;void 0!==i&&t.css("text-align",i)}function i(t,e){let i=e.grid;void 0!==i&&t.attr("data-vk-figure-grid",i)}function o(t,e,i){void 0!==e.fill&&(t.attr("data-vk-img-fill",e.fill),i.indexOf(".svg")>-1&&SVGInject(t[0]))}function n(t,e){if(void 0!==e.darksrc)if("invert"===e.darksrc)t.attr("data-vk-darksrc","invert");else{t.attr("data-vk-darksrc","alter");let i=t.attr("src"),o=VLOOK.util.getPath(i),n=VLOOK.util.getQueryString(i),a=e.darksrc+(""!==n?"?"+n:"");-1===a.indexOf("/")&&(a=o+a),t.attr("data-vk-src-light",t.attr("src")),t.attr("data-vk-src-dark",a),void 0!==e.srcset&&t.attr("data-vk-srcset-light",e.srcset),void 0!==e.darksrcset&&t.attr("data-vk-srcset-dark",e.darksrcset)}}function a(t,e){let i=t.attr("src"),o=e.srcset,n=e.darksrcset;void 0!==o&&(o=r(i,o),t.attr("data-vk-srcset-light",o),t.attr("srcset",o)),void 0!==n&&(n=r(t.attr("data-vk-src-dark"),n),t.attr("data-vk-srcset-dark",n))}function s(t){let e=t.attr("alt");void 0!==e&&e.length>0&&(t.attr("title",e),t.removeAttr("alt")),t.addClass("mdx-img-lost")}function r(t,e){let i=VLOOK.util.getPath(t);if(!0===/^@[2]x(,@[3]x)?$/.test(e)){let i=t.substring(0,t.indexOf("?")),o=i.substring(0,i.lastIndexOf(".")),n=i.substring(i.lastIndexOf("."),i.length);e=(e=e.replace(/@2x/,o+"@2x"+n+" 2x")).replace(/@3x/,o+"@3x"+n+" 3x")}else e=(e=e.replaceAfter(".","@2x"," 2x")).replaceAfter(".","@3x"," 3x");let o=e.split(",");return-1===o[0].indexOf("/")&&(e=i+e),o.length>1&&-1===[1].indexOf("/")&&(e=e.replace(" 2x,"," 2x,"+i)),e}let l=!1,d=new Stopwatch;d.lapStart(),$(".md-diagram-panel > svg > svg > g").each((function(){$(this).unwrap()})),d.lapStop("    ├ Figure/1: "),d.lapStart(),$("p > img, p > .md-image img, img[src*='mode=figure'], img[src*='mode=icon'],  img[src*='mode=logo'], .md-diagram-panel svg, .mdx-figure-content svg").each((function(){let s=$(this),r=s.attr("src"),l=s.prop("tagName").toLowerCase(),d=null;if("img"===l&&(d=VLOOK.util.getQueryParams(r),i(s,d),o(s,d,r),n(s,d),a(s,d),t(s),r.indexOf("mode=icon")>-1||r.indexOf("mode=logo")>-1))return ExtFigure.adjustColorScheme(!1),!0;if(s.attr({"vk-idx-fig-num":VLOOK.doc.counter.figure}),s.addClass("mdx-figure"),s.unbind("click").click((function(){!1===VLOOK.doc.newTab&&iFigureNav.show(s)})),s.hover((function(){ContentAssist.lastHoverContent=$(this),!1===VLOOK.doc.newTab&&($(this).addClass("mdx-OINTable-hover"),ContentAssist.showOpenInNewTabButton())}),(function(){$(this).removeClass("mdx-OINTable-hover"),ContentAssist.hideButtons()})),"img"===l){let t=s.parent();"p"!==t.prop("tagName").toLowerCase()&&(s.wrap("<p></p>"),t=s.parent()),t.attr("data-vk-container","img"),t.css({"border-radius":"var(--vlook-base-radius)","margin-bottom":"20px"}),e(t,d)}else"svg"===l&&s.parent().attr("data-vk-container","svg");iContentFolding.add(s),CaptionGenerator.action(s),VLOOK.doc.counter.figure++})),d.lapStop("    ├ Figure/2: "),d.lapStart(),env.display.DPR>1&&"auto"===VLOOK.util.getQueryParams(window.location.href).srcset&&$("p[data-vk-container='img'] img").each((function(){let t=$(this);-1===t.attr("src").indexOf(".svg")&&void 0===t.attr("srcset")&&t.attr("srcset",t.attr("src")+" 2x")})),ExtFigure.adjustFigureNav(),ExtFigure.adjustColorScheme(!1),d.lapStop("    └ Figure/3: ")},ExtFigure.adjustColorScheme=function(t){let e=ColorScheme.scheme,i="dark"===e;$("img[data-vk-darksrc='invert']").each((function(){let t=$(this);!0===i?void 0===t.attr("data-vk-img-fill")&&(t.attr("srcset",t.attr("data-vk-srcset-light")),t.addClass("mdx-img-invert-dark")):(t.removeClass("mdx-img-invert-dark"),t.attr("srcset",t.attr("data-vk-srcset-light")))})),$("img[data-vk-darksrc='alter']").each((function(){let t=$(this);t.removeClass("mdx-img-invert-dark"),t.attr("src",t.attr("data-vk-src-"+e)),t.attr("srcset",t.attr("data-vk-srcset-"+e))})),$("img[data-vk-img-fill='text'], img[data-vk-img-fill='theme1'], img[data-vk-img-fill='theme2'], svg[data-vk-img-fill='text'], svg[data-vk-img-fill='theme1'], svg[data-vk-img-fill='theme2']").each((function(){let t=$(this),e=t.attr("data-vk-img-fill");"svg"===t.prop("tagName").toLowerCase()||t.attr("src").indexOf(".svg")>-1?ExtFigure.adjustFillAlterForSVG(e,t):("text"===e?t.css("filter","drop-shadow(12345px 0px "+t.parent().css("color")+")"):t.css("filter","drop-shadow(12345px 0px var(--accent-color-"+e+"-light))"),void 0!==t.attr("vk-idx-fig-num")&&t.css("background","none"))})),!0===t&&$("img[data-vk-figure-grid='line'],img[data-vk-figure-grid='block']").each((function(){let t=$(this);!0===i?(t.removeClass("mdx-figure-solid-bg-light"),t.removeClass("mdx-figure-grid-line-light"),t.removeClass("mdx-figure-grid-block-light")):(t.removeClass("mdx-figure-solid-bg-dark"),t.removeClass("mdx-figure-grid-line-dark"),t.removeClass("mdx-figure-grid-line-dark-invert"),t.removeClass("mdx-figure-grid-block-dark"),t.removeClass("mdx-figure-grid-block-dark-invert"));let o=t.attr("data-vk-figure-grid"),n="invert"===t.attr("data-vk-darksrc");"line"===o||"block"===o?!0===i&&!0===n?t.addClass("mdx-figure-grid-"+o+"-"+e+"-invert"):t.addClass("mdx-figure-grid-"+o+"-"+e):t.addClass("mdx-figure-solid-bg-"+e)}))},ExtFigure.adjustFillAlterForSVG=function(t,e){"text"===t?e.find("path, rect, ellipse, polygon").css({fill:e.parent().css("color")}):e.find("path, rect, ellipse, polygon").css({fill:"var(--accent-color-"+t+"-light)"})},ExtFigure.adjustFigureNav=function(){0===VLOOK.doc.counter.figure?iNavCenter.figure.ui.figureNav.addClass("disabled"):iNavCenter.figure.ui.figureNav.removeClass("disabled")},Restyler.forTaskList=function(){$("#write > ul").each((function(){$(this).find(".md-task-list-item input[type='checkbox']").each((function(){let t=$(this).parent();t.children("ul").each((function(){let e=0,i=!1;$(this).children("li").each((function(){if(e>0&&void 0===$(this).find("input").attr("checked"))return i=!0,!1;e++})),!0===i&&(t.children("input")[0].indeterminate=!0)}))}))})),$("#write input[type='checkbox']").each((function(){let t="uncheck",e="dark";"checked"===$(this).attr("checked")?(t="checked",e="btn"):!0===$(this)[0].indeterminate&&(t="indeterminate",e="btn"),$(this).before("<svg width='14px' height='14px' style='position: absolute; margin-top: 0.6em; display: inline-block; vertical-align: middle;'><use xlink:href='#icoCheckbox_"+t+"' class='mdx-svg-ico-"+e+"'/></svg>"),$(this).remove()}))},Restyler.forMermaid=function(){$(".md-diagram-panel svg[id^='mermaidChart'][viewBox^='-']").each((function(){let t=$(this),e=t.attr("viewBox").split(/\s+/),i=t.css("padding-bottom");t.attr("viewBox",e[0]+" "+e[1]+" "+e[2]+" "+(parseInt(e[3])+parseInt(i))),t.css("padding-bottom","0px")})),$(".md-diagram-panel svg[id^='mermaidChart'] > g > rect[class='actor']").each((function(){let t=$(this),e=t.next("text").children(),i=e.text(),o="";const n=/@.+/g,a=/^\*\*.+/g,s=/^--.+/g;let r=VLOOK.util.getStyleValue("--vlook-small-radius");if(t.attr({rx:r,ry:r}),!0===n.test(i)){let n=t.height(),a=t.prev("line");t.attr({rx:(n-20)/2,ry:(n-20)/2,y:parseInt(t.attr("y"))+10,height:n-20}),a.attr({y1:parseInt(a.attr("y1"))+10,y2:parseInt(a.attr("y2"))-20}),t.prev("line").addClass("mdx-actor-person"),e.text(o+i.substring(1,i.length))}else!0===a.test(i)?(t.addClass("mdx-actor-key-sys"),t.prev("line").addClass("mdx-actor-key-sys"),t.nextAll("text").children().addClass("mdx-actor-key-sys"),e.text(o+i.substring(2,i.length))):!0===s.test(i)?(t.addClass("mdx-actor-ext-sys"),t.nextAll("text").children().addClass("mdx-actor-ext-sys"),e.text(o+i.substring(2,i.length))):e.text(o+i)})),$(".md-diagram-panel polygon+.labelText").each((function(){let t=$(this),e=t.parent(),i="var(--mermaid-color-orange-light)",o="var(--mermaid-color-orange-light)",n="var(--mermaid-color-orange-light)",a="var(--mermaid-color-orange-alt-light)";"alt"===t.text()?(i="var(--mermaid-color-red-light)",o="var(--mermaid-color-red-light)",n="var(--mermaid-color-red-light)",a="var(--mermaid-color-red-alt-light)"):"loop"===t.text()&&(i="var(--mermaid-color-cyan-light)",o="var(--mermaid-color-cyan-light)",n="var(--mermaid-color-cyan-light)",a="var(--mermaid-color-cyan-alt-light)"),"opt"!==t.text()&&(e.find("polygon.labelBox").css("cssText","fill: "+i+" !important;"),e.find("line.loopLine").css("cssText","stroke: "+o+" !important;"),e.find("text.labelText").css("cssText","fill:"+a+" !important;"),e.find("text.labelText").css("cssText","fill:"+a+" !important;"),e.find("text.loopText, text.loopText > tspan").css("cssText","fill:"+n+" !important;")),"alt"===t.text()?t.text(["选择","選擇","Alt.","Alt.","Alt.","Alt.","Alt.","代替","대안"][VLOOK.lang.id]):"opt"===t.text()?t.text(["可选","可選","Opt.","Opt.","Opt.","Opt.","Opt.","ション","매칭"][VLOOK.lang.id]):"loop"===t.text()?t.text(["循环","循環","Loop.","Loop.","Loop.","Loop.","Loop.","ループ","루프"][VLOOK.lang.id]):"par"===t.text()&&t.text(["平行","平行","Par.","Par.","Par.","Par.","Par.","平行","평행"][VLOOK.lang.id])})),$("text.loopText > tspan").each((function(){let t=$(this);t.parent().attr("style","text-anchor: start");let e,i=t.parent().parent().find(".labelBox")[0].getBBox();t.attr("x",i.x+i.width+10);let o=t.parent().next();void 0!==o&&void 0!==o.attr("class")&&o.attr("class").indexOf("loopText")>-1&&o.attr("x",i.x+i.width+40)}));let t=VLOOK.util.getStyleValue("--vlook-base-radius");$("#START rect, #END rect, g[id^=flowchart-START] rect, #INIT ~ g > rect, g[id^=flowchart-END] rect, g[id^=flowchart-INIT] ~ g > rect, .cluster rect, rect[class=rect]").each((function(){$(this).attr({rx:t,ry:t})}))},RepairTool.mermaidDPR={builder:1,render:1},RepairTool.fixTyporaInnerLink=function(){let t=" `~!@#$%^&*()_+=[]{}\\|;:'\",.<>?/！…（【】「」、：“”，。《》？〈〉『』";$("a[href^='#']").each((function(){$(this).attr("href",$(this).attr("href").toLowerCase());for(let e=0,i=t.length;e<i;e++){let i=$(this).attr("href"),o=t.substr(e,1);if($(this).attr("href").indexOf(o)>-1){let t=0===e?"-":"";$(this).attr("href","#"+i.substring(1,i.length).replaceAll(o,t))}}}))},RepairTool.fixMermaidRender=function(){return 0;$(".md-diagram-panel .label > g > foreignObject > div").each((function(){let t=$(this).parent().parent().attr("transform");return parseInt(t.substring(t.indexOf(",")+1,t.length-1))<-7&&(RepairTool.mermaidDPR.builder=2),parseInt($(this).css("line-height"))>20&&(RepairTool.mermaidDPR.render=2),!1})),env.printMermaidDPR(),env.os.macOS||1===env.display.DPR?1===RepairTool.mermaidDPR.builder?($(".md-diagram-panel .label foreignObject").each((function(){let t=$(this).find("div"),e=$(this).parent();$(this).attr("height",parseInt(t.css("height"))),e.attr("transform",RepairTool.scaleTupleByTimes(e.attr("transform"),1,1.2))})),$(".md-diagram-panel .edgeLabel foreignObject").each((function(){let t=$(this).find("div > span");$(this).attr("width",parseInt(t.css("width"))),$(this).attr("height",parseInt(t.css("height")))}))):2===RepairTool.mermaidDPR.builder&&($(".md-diagram-panel .label foreignObject").each((function(){let t=$(this).parent();t.attr("transform",RepairTool.scaleTupleByTimes(t.attr("transform"),1,.5))})),$(".md-diagram-panel .edgeLabel foreignObject").each((function(){let t=$(this).parent();t.attr("transform",RepairTool.scaleTupleByTimes(t.attr("transform"),1,.5))}))):env.os.Windows&&2===env.display.DPR&&(1===RepairTool.mermaidDPR.render?($(".md-diagram-panel .edgeLabel foreignObject").each((function(){let t=$(this).find("div > span");$(this).attr("width",parseInt(t.css("width"))),$(this).attr("height",2*parseInt(t.css("height")))})),env.browser.Chrome||env.browser.Edge?$(".md-diagram-panel .label foreignObject").each((function(){let t=$(this).find("div"),e=$(this).parent();$(this).attr("height",2*parseInt(t.css("height"))),e.attr("transform",RepairTool.scaleTupleByTimes(e.attr("transform"),1,2))})):env.browser.Firefox&&$(".md-diagram-panel .label foreignObject").each((function(){let t=$(this).find("div"),e=$(this).parent();$(this).attr("height",2*parseInt(t.css("height"))),e.attr("transform",RepairTool.scaleTupleByTimes(e.attr("transform"),1,1.5))}))):2===RepairTool.mermaidDPR.render&&(env.browser.Chrome||env.browser.Edge)&&($(".md-diagram-panel .label foreignObject").each((function(){let t=$(this).find("div"),e=$(this).parent();$(this).attr("height",2*parseInt(t.css("height"))),e.attr("transform",RepairTool.scaleTupleByTimes(e.attr("transform"),1,2.3))})),$(".md-diagram-panel .edgeLabel foreignObject").each((function(){let t=$(this).find("div"),e=$(this).parent();$(this).attr("height",2*parseInt(t.css("height"))),e.attr("transform",RepairTool.scaleTupleByTimes(e.attr("transform"),1,1.1))}))))},RepairTool.fixMermaidRender85=function(){$(".md-diagram-panel .label > g > foreignObject > div").each((function(){let t=$(this).parent().parent().attr("transform");return parseInt(t.substring(t.indexOf(",")+1,t.length-1))<-7&&(RepairTool.mermaidDPR.builder=2),parseInt($(this).css("line-height"))>20&&(RepairTool.mermaidDPR.render=2),!1})),$(".edgeLabel > .label > rect").remove(),env.os.macOS||1===env.display.DPR?1===RepairTool.mermaidDPR.builder?($(".md-diagram-panel .label foreignObject").each((function(){let t=$(this).find("div"),e=$(this).parent();$(this).attr("height",parseInt(t.css("height"))),e.attr("transform",RepairTool.scaleTupleByTimes(e.attr("transform"),1,1.2))})),$(".md-diagram-panel .edgeLabel foreignObject").each((function(){let t=$(this).find("div > span");$(this).attr("width",parseInt(t.css("width"))),$(this).attr("height",parseInt(t.css("height")))}))):2===RepairTool.mermaidDPR.builder&&($(".md-diagram-panel .label foreignObject").each((function(){let t=$(this).parent();t.attr("transform",RepairTool.scaleTupleByTimes(t.attr("transform"),1,.5))})),$(".md-diagram-panel .edgeLabel foreignObject").each((function(){let t=$(this).parent();t.attr("transform",RepairTool.scaleTupleByTimes(t.attr("transform"),1,.5))}))):env.os.Windows&&2===env.display.DPR&&(1===RepairTool.mermaidDPR.render?($(".md-diagram-panel .edgeLabel foreignObject").each((function(){let t=$(this).find("div > span");$(this).attr("width",parseInt(t.css("width"))),$(this).attr("height",2*parseInt(t.css("height")))})),env.browser.Chrome||env.browser.Edge?$(".md-diagram-panel .label foreignObject").each((function(){let t=$(this).find("div"),e=$(this).parent();$(this).attr("height",2*parseInt(t.css("height"))),e.attr("transform",RepairTool.scaleTupleByTimes(e.attr("transform"),1,2))})):env.browser.Firefox&&$(".md-diagram-panel .label foreignObject").each((function(){let t=$(this).find("div"),e=$(this).parent();$(this).attr("height",2*parseInt(t.css("height"))),e.attr("transform",RepairTool.scaleTupleByTimes(e.attr("transform"),1,1.5))}))):2===RepairTool.mermaidDPR.render&&(env.browser.Chrome||env.browser.Edge)&&($(".md-diagram-panel .label foreignObject").each((function(){let t=$(this).find("div"),e=$(this).parent();$(this).attr("height",2*parseInt(t.css("height"))),e.attr("transform",RepairTool.scaleTupleByTimes(e.attr("transform"),1,2.3))})),$(".md-diagram-panel .edgeLabel foreignObject").each((function(){let t=$(this).find("div"),e=$(this).parent();$(this).attr("height",2*parseInt(t.css("height"))),e.attr("transform",RepairTool.scaleTupleByTimes(e.attr("transform"),1,1.1))}))))},RepairTool.scaleTupleByTimes=function(t,e,i){let o=t.indexOf("("),n=t.indexOf(","),a=t.indexOf(")"),s=t.substring(o+1,n),r=t.substring(n+1,a);return 1!==e&&(s*=e),1!==i&&(r*=i),t.substring(0,o+1)+s+","+r+")"},CodeMagic.getStyle=function(t){return void 0===t?"red":t},CodeMagic.init=function(){$("code").each((function(){let t=$(this).text(),e=null;null!=(e=t.match(RainbowGroupTag.syntax))?RainbowGroupTag.build($(this),e):null!=(e=t.match(RainbowTag.syntax))?RainbowTag.build($(this),e):null!=(e=t.match(TextPhonetic.syntax))?TextPhonetic.build($(this),e):null!=(e=t.match(BlackCurtain.syntax))?BlackCurtain.build($(this),e):null!=(e=t.match(RainbowQuote.syntax))?RainbowQuote.build($(this),e):$(this).addClass("mdx-std-code"),!0===VLOOK.doc.newTab&&$(".mdx-black-curtain").unbind("click").click((function(){BlackCurtain.toggle($(this))}))}))},RainbowTag.syntax=/^#(.+)#(\((red|orange|yellow|green|cyan|blue|purple|pink|brown|gray|theme1|theme2)\))?$/i,RainbowTag.build=function(t,e){let i=e[1],o=CodeMagic.getStyle(e[3]);t.text(i),t.attr("class","mdx-tag-"+o)},RainbowGroupTag.syntax=/^#(.+)\|(.+)#(\((red|orange|yellow|green|cyan|blue|purple|pink|brown|gray|theme1|theme2)\))?$/i,RainbowGroupTag.build=function(t,e){let i=CodeMagic.getStyle(e[4]),o=e[1],n=e[2];t.wrap("<div style='display: inline; white-space: pre;'></div>"),t.before("<code class='mdx-tag-name-"+i+"'>"+o+"</code>"),t.text(n),t.attr("class","mdx-tag-value-"+i)},RainbowQuote.syntax=/^>\((red|orange|yellow|green|cyan|blue|purple|pink|brown|gray|theme1|theme2)\)$/i,RainbowQuote.build=function(t,e){let i=t.parent().parent(),o=CodeMagic.getStyle(e[1]);"blockquote"===i.prop("tagName").toLowerCase()&&(t.parent().remove(),i.addClass("mdx-quote-"+o),i.find("h6").addClass("mdx-quote-title-"+o))},TextPhonetic.syntax=/^{(.+)}\((.+)\)$/i,TextPhonetic.build=function(t,e){let i=e[1],o=e[2];t.after("<ruby>"+i+"<rp>(</rp><rt onclick='TextPhonetic.translation(\""+i+'", "'+o+"\")'>"+o+"</rt><rp>)&nbsp;</rp></ruby>"),t.remove()},TextPhonetic.translation=function(t,e){event.stopPropagation();let i="https://translate.google.cn/?langpair=auto&sl=auto&op=translate&text="+encodeURI(t);/^[\u3040-\u30FF]/.test(e)?i="https://translate.google.cn/?langpair=auto&sl=auto&op=translate&text="+encodeURI(e):/^[\u4e00-\u9fa5]/.test(t)&&(i="https://www.zdic.net/hans/"+encodeURI(t)),window.open(i,t)},BlackCurtain.syntax=/^\*{(.*)}\((\S+)(\s"(red|orange|yellow|green|cyan|blue|purple|pink|brown|gray|theme1|theme2)")?\)$/i,BlackCurtain.build=function(t,e){function i(t,e){let i=16,o=10,n="linear-gradient(45deg, ";t<=8?i=4:t<=12?i=8:t<=20&&(i=10),o=100/i;for(let t=0;t<i;t++){let a=t*o,s,r=t%2==0?e:"var(--fore-color)";n+=r+" "+a+"%, "+r+" "+(a+o)+"%",n+=t<i-1?",":")"}return n}let o=" **** ",n=e[2],a="var(--fore-color-alt)";void 0!==e[1]&&""!==e[1]&&(o=e[1]),void 0!==e[4]&&(a=e[4],a="var(--accent-color-"+a+"-light)"),t.addClass("mdx-black-curtain"),t.attr("data-vk-black-curtain-data",n),t.attr("data-vk-black-curtain-showed","false"),t.attr("title",["点击查看有效的原始内容","點擊查看有效的原始內容","Click to view valid original content","Cliquez pour afficher le contenu original valide","Klicken Sie hier, um gültigen Originalinhalt anzuzeigen","Haga clic para ver contenido original válido","Нажмите, чтобы просмотреть действительный исходный контент","クリックして有効なオリジナルコンテンツを表示","유효한 원본 콘텐츠를 보려면 클릭하십시오."][VLOOK.lang.id]),t.text(o),t.css({background:i(o.length,a),"border-color":a}),t.unbind("click").click((function(){BlackCurtain.toggle($(this))}))},BlackCurtain.toggle=function(t){event.stopPropagation(),"false"===t.attr("data-vk-black-curtain-showed")?BlackCurtain.show(t):BlackCurtain.hide(t)},BlackCurtain.show=function(t){let e=t.text();t.addClass("mdx-black-curtain-opened"),t.css("color",t.css("border-color")),t.text(t.attr("data-vk-black-curtain-data")),t.attr("data-vk-black-curtain-data",e),t.attr("data-vk-black-curtain-showed","true")},BlackCurtain.hide=function(t){let e=t.text();t.removeClass("mdx-black-curtain-opened"),t.css("color","var(--doc-bg-color)"),t.text(t.attr("data-vk-black-curtain-data")),t.attr("data-vk-black-curtain-data",e),t.attr("data-vk-black-curtain-showed","false")},VLOOKui.loadWelcomeScreen=function(){let t="",e="<div>Don't worry, the best will always appear in the most casual time.</div><div>不要著急，最好的總會在最不經意的時候出現。</div><div>Keine Sorge, das Beste wird immer in der ungezwungensten Zeit erscheinen.</div><div>心配しないで、最高のものが常に最もカジュアルな時間に表示されます。</div><div>No te preocupes, lo mejor siempre aparecerá en el momento más casual.</div><div>걱정하지 마세요. 최고는 항상 가장 캐주얼 한 시간에 나타납니다.</div><div>Ne vous inquiétez pas, le meilleur apparaîtra toujours au moment le plus décontracté.</div><div>Не волнуйтесь, лучшее всегда будет появляться в самое случайное время.<br><br>:</div>",i=$("meta[name='welcome']").attr("content");return void 0!==i&&"${welcome}"!==i.trim()||(i=e),t+='<div class="mdx-welcome-screen">',t+='<div class="mdx-doc-logo-light"></div><div class="mdx-doc-logo-dark"></div>',t+='<div class="mdx-welcome-screen-tips">',t+=i.trim(),t+="</div>",t+='<div class="mdx-welcome-screen-loading">Loading...</div>',t+="</div>",t},VLOOKui.loadIconSet=function(){let t='<svg style="display: none;">';return t+='<symbol id="icoVLOOK-light">',t+='<g id="VLOOK-light" fill="#303438">',t+='<path d="M17.1496192,2.76763582e-16 C19.5316459,-1.60807611e-16 20.3954263,0.24801843 21.2662596,0.713745193 C22.1370929,1.17947196 22.820528,1.86290705 23.2862548,2.73374039 C23.7519816,3.60457372 24,4.46835414 24,6.85038077 L24,17.1496192 C24,19.5316459 23.7519816,20.3954263 23.2862548,21.2662596 C22.820528,22.1370929 22.1370929,22.820528 21.2662596,23.2862548 C20.3954263,23.7519816 19.5316459,24 17.1496192,24 L6.85038077,24 C4.46835414,24 3.60457372,23.7519816 2.73374039,23.2862548 C1.86290705,22.820528 1.17947196,22.1370929 0.713745193,21.2662596 C0.24801843,20.3954263 1.07205074e-16,19.5316459 -1.84509055e-16,17.1496192 L1.84509055e-16,6.85038077 C-1.07205074e-16,4.46835414 0.24801843,3.60457372 0.713745193,2.73374039 C1.17947196,1.86290705 1.86290705,1.17947196 2.73374039,0.713745193 C3.60457372,0.24801843 4.46835414,1.60807611e-16 6.85038077,-2.76763582e-16 L17.1496192,2.76763582e-16 Z M12.2146664,16.9756299 C12.1180865,16.895267 11.9779135,16.895267 11.8813336,16.9756299 L11.8813336,16.9756299 L10.9253862,17.7710616 C10.8229145,17.856327 10.8013222,18.0051829 10.875344,18.1160496 L10.875344,18.1160496 L11.8312914,19.5478266 C11.8503268,19.576337 11.8748008,19.600811 11.9033112,19.6198464 C12.0229961,19.6997558 12.1847992,19.6675114 12.2647086,19.5478266 L12.2647086,19.5478266 L13.220656,18.1160496 C13.2946778,18.0051829 13.2730855,17.856327 13.1706138,17.7710616 L13.1706138,17.7710616 Z M7.27085714,9.29167619 C4.87236337,9.29167619 2.928,11.2331323 2.928,13.6280398 C2.928,16.0229473 4.87236337,17.9644035 7.27085714,17.9644035 C9.66935091,17.9644035 11.6137143,16.0229473 11.6137143,13.6280398 C11.6137143,11.2331323 9.66935091,9.29167619 7.27085714,9.29167619 Z M16.8251429,9.29167619 C14.4266491,9.29167619 12.4822857,11.2331323 12.4822857,13.6280398 C12.4822857,16.0229473 14.4266491,17.9644035 16.8251429,17.9644035 C19.2236366,17.9644035 21.168,16.0229473 21.168,13.6280398 C21.168,11.2331323 19.2236366,9.29167619 16.8251429,9.29167619 Z M7.27085714,10.5925853 C8.94980278,10.5925853 10.3108571,11.9516046 10.3108571,13.6280398 C10.3108571,15.3044751 8.94980278,16.6634944 7.27085714,16.6634944 C5.5919115,16.6634944 4.23085714,15.3044751 4.23085714,13.6280398 C4.23085714,11.9516046 5.5919115,10.5925853 7.27085714,10.5925853 Z M16.8251429,10.5925853 C18.5040885,10.5925853 19.8651429,11.9516046 19.8651429,13.6280398 C19.8651429,15.3044751 18.5040885,16.6634944 16.8251429,16.6634944 C15.1461972,16.6634944 13.7851429,15.3044751 13.7851429,13.6280398 C13.7851429,11.9516046 15.1461972,10.5925853 16.8251429,10.5925853 Z M19.7076586,5.41807306 C19.5576382,5.09691923 19.1785253,4.95542019 18.8553524,5.09721484 L18.8553524,5.09721484 L18.84192,5.10328717 L12.047,7.93263636 L5.25388278,5.10328717 L5.24045038,5.09721484 C4.91727744,4.95542019 4.53816455,5.09691923 4.38814418,5.41807306 C4.2360402,5.74368736 4.37695721,6.13068784 4.70306552,6.28244085 L4.70306552,6.28244085 L11.738187,9.21340744 L11.7516194,9.21947977 C11.8488977,9.26216139 11.9512445,9.2791746 12.0508883,9.27366779 C12.1486432,9.27848497 12.2488474,9.26130919 12.3441834,9.21947977 L12.3441834,9.21947977 L12.3576158,9.21340744 L19.3927372,6.28244085 L19.4770033,6.23544395 C19.7420451,6.06083144 19.8459349,5.71408606 19.7076586,5.41807306 Z"></path>',t+="</g>",t+="</symbol>",t+='<symbol id="icoVLOOK-dark">',t+='<g id="VLOOK-dark" fill="#FFFFFF">',
t+='<path d="M17.1496192,-1.49959326e-15 C19.5316459,-1.93716445e-15 20.3954263,0.24801843 21.2662596,0.713745193 C22.1370929,1.17947196 22.820528,1.86290705 23.2862548,2.73374039 C23.7519816,3.60457372 24,4.46835414 24,6.85038077 L24,17.1496192 C24,19.5316459 23.7519816,20.3954263 23.2862548,21.2662596 C22.820528,22.1370929 22.1370929,22.820528 21.2662596,23.2862548 C20.3954263,23.7519816 19.5316459,24 17.1496192,24 L6.85038077,24 C4.46835414,24 3.60457372,23.7519816 2.73374039,23.2862548 C1.86290705,22.820528 1.17947196,22.1370929 0.713745193,21.2662596 C0.24801843,20.3954263 1.07205074e-16,19.5316459 -1.84509055e-16,17.1496192 L1.84509055e-16,6.85038077 C-1.07205074e-16,4.46835414 0.24801843,3.60457372 0.713745193,2.73374039 C1.17947196,1.86290705 1.86290705,1.17947196 2.73374039,0.713745193 C3.60457372,0.24801843 4.46835414,-1.61554923e-15 6.85038077,-2.05312042e-15 L17.1496192,-1.49959326e-15 Z M12.1666664,16.9756299 C12.0700865,16.895267 11.9299135,16.895267 11.8333336,16.9756299 L11.8333336,16.9756299 L10.8773862,17.7710616 C10.7749145,17.856327 10.7533222,18.0051829 10.827344,18.1160496 L10.827344,18.1160496 L11.7832914,19.5478266 C11.8023268,19.576337 11.8268008,19.600811 11.8553112,19.6198464 C11.9749961,19.6997558 12.1367992,19.6675114 12.2167086,19.5478266 L12.2167086,19.5478266 L13.172656,18.1160496 C13.2466778,18.0051829 13.2250855,17.856327 13.1226138,17.7710616 L13.1226138,17.7710616 Z M7.22285714,9.29167619 C4.82436337,9.29167619 2.88,11.2331323 2.88,13.6280398 C2.88,16.0229473 4.82436337,17.9644035 7.22285714,17.9644035 C9.62135091,17.9644035 11.5657143,16.0229473 11.5657143,13.6280398 C11.5657143,11.2331323 9.62135091,9.29167619 7.22285714,9.29167619 Z M16.7771429,9.29167619 C14.3786491,9.29167619 12.4342857,11.2331323 12.4342857,13.6280398 C12.4342857,16.0229473 14.3786491,17.9644035 16.7771429,17.9644035 C19.1756366,17.9644035 21.12,16.0229473 21.12,13.6280398 C21.12,11.2331323 19.1756366,9.29167619 16.7771429,9.29167619 Z M7.22285714,10.5925853 C8.90180278,10.5925853 10.2628571,11.9516046 10.2628571,13.6280398 C10.2628571,15.3044751 8.90180278,16.6634944 7.22285714,16.6634944 C5.5439115,16.6634944 4.18285714,15.3044751 4.18285714,13.6280398 C4.18285714,11.9516046 5.5439115,10.5925853 7.22285714,10.5925853 Z M16.7771429,10.5925853 C18.4560885,10.5925853 19.8171429,11.9516046 19.8171429,13.6280398 C19.8171429,15.3044751 18.4560885,16.6634944 16.7771429,16.6634944 C15.0981972,16.6634944 13.7371429,15.3044751 13.7371429,13.6280398 C13.7371429,11.9516046 15.0981972,10.5925853 16.7771429,10.5925853 Z M19.6596586,5.41807306 C19.5096382,5.09691923 19.1305253,4.95542019 18.8073524,5.09721484 L18.8073524,5.09721484 L18.79392,5.10328717 L11.999,7.93263636 L5.20588278,5.10328717 L5.19245038,5.09721484 C4.86927744,4.95542019 4.49016455,5.09691923 4.34014418,5.41807306 C4.1880402,5.74368736 4.32895721,6.13068784 4.65506552,6.28244085 L4.65506552,6.28244085 L11.690187,9.21340744 L11.7036194,9.21947977 C11.8008977,9.26216139 11.9032445,9.2791746 12.0028883,9.27366779 C12.1006432,9.27848497 12.2008474,9.26130919 12.2961834,9.21947977 L12.2961834,9.21947977 L12.3096158,9.21340744 L19.3447372,6.28244085 L19.4290033,6.23544395 C19.6940451,6.06083144 19.7979349,5.71408606 19.6596586,5.41807306 Z"></path>',t+="</g>",t+="</symbol>",t+='<symbol id="icoNavCenter">',t+='<path d="M10,0 C4.48214286,0 0,4.48214286 0,10 C0,15.5178571 4.48214286,20 10,20 C15.5178571,20 20,15.5178571 20,10 C20,4.48214286 15.5178571,0 10,0 Z M15.7142857,4.28571429 C15.5535714,4.44642857 12.25,12.2321429 12.25,12.2321429 C12.25,12.2321429 4.46428571,15.5357143 4.30357143,15.6964286 C4.21428571,15.6964286 7.78571429,7.75 7.78571429,7.75 C7.78571429,7.75 15.875,4.125 15.7142857,4.28571429 Z M7.19642857,12.8214286 C7.5,12.1607143 8.44642857,9.75 8.76785714,9.01785714 L10.8928571,11.125 C10.3035714,11.3928571 7.32142857,12.7678571 7.19642857,12.8214286 Z" transform="translate(10.000000, 10.000000) scale(-1, 1) translate(-10.000000, -10.000000) "></path>',t+="</symbol>",t+='<symbol id="icoCover">',t+='<path d="M3.57422129,13.6887758 C3.57422129,13.232197 3.23103845,12.8611754 2.80785961,12.8611754 L0.765561722,12.8611754 C0.343182841,12.8611754 9.9475983e-14,13.2313744 9.9475983e-14,13.6887758 C9.9475983e-14,14.1453545 0.343982801,14.5163762 0.765561722,14.5163762 L2.80785961,14.5163762 C3.23183841,14.5163762 3.57422129,14.1453545 3.57422129,13.6887758 Z M9.99200722e-14,8.99958867 C9.99200722e-14,9.45699008 0.343982801,9.82636639 0.765561722,9.82636639 L2.80785961,9.82636639 C3.23183841,9.82636639 3.57422129,9.45616741 3.57422129,8.99958867 C3.57422129,8.54218726 3.23103845,8.17116561 2.80785961,8.17116561 L0.765561722,8.17116561 C0.343982801,8.17116561 9.99200722e-14,8.54136459 9.99200722e-14,8.99958867 Z M0.765561722,5.13717929 L2.80785961,5.13717929 C3.23183841,5.13717929 3.57422129,4.76698031 3.57422129,4.3095789 C3.57422129,3.85217749 3.23183841,3.48280117 2.80785961,3.48280117 L0.765561722,3.48280117 C0.343182841,3.48280117 9.9475983e-14,3.85300015 9.9475983e-14,4.3095789 C9.9475983e-14,4.76615764 0.343182841,5.13800195 0.765561722,5.13800195 L0.765561722,5.13717929 Z M11,7.15935132 L12.5332144,6.00037568 C12.7997224,5.78999436 13.2669046,5.78999436 13.6000397,6.00037568 L13.6000397,6.00037568 L15,7.15872519 L15,0.000626134869 L16,0 C17.1045695,7.78148667e-16 18,0.8954305 18,2 L18,16 C18,17.1045695 17.1045695,18 16,18 L3.75,18 C2.6454305,18 1.75,17.1045695 1.75,16 L1.749,15.516 L2.80785961,15.5163762 C3.30441272,15.5163762 3.75727314,15.3058129 4.08347347,14.9535464 C4.38331192,14.6297484 4.57422129,14.1839226 4.57422129,13.6887758 C4.57422129,13.1938235 4.38323306,12.7480421 4.08336979,12.4242172 C3.79314057,12.1107963 3.40281186,11.9096956 2.97143481,11.8688759 L2.80785961,11.8611754 L1.749,11.861 L1.749,10.826 L2.80785961,10.8263664 C3.3044231,10.8263664 3.75714238,10.6160051 4.08323992,10.2641997 C4.38317726,9.94061687 4.57422129,9.4950166 4.57422129,8.99958867 C4.57422129,8.50422578 4.38328776,8.05851591 4.08379013,7.73476442 C3.79349633,7.4209621 3.40303333,7.21971793 2.97149603,7.17887111 L2.80785961,7.17116561 L1.749,7.171 L1.749,6.137 L2.80785961,6.13718726 C3.30461065,6.13718726 3.75749045,5.92668971 4.08366066,5.57445578 C4.38323199,5.25094619 4.57422129,4.8054174 4.57422129,4.3095789 C4.57422129,3.81345899 4.38309701,3.36815569 4.08342707,3.0448613 C3.79358939,2.7321743 3.4036658,2.53127841 2.97170291,2.49049521 L2.80785961,2.48280117 L1.749,2.482 L1.75,2 C1.75,0.8954305 2.6454305,2.02906125e-16 3.75,0 L11,0 L11,7.15935132 Z"></path>',t+="</symbol>",t+='<symbol id="icoTocTabCatalog">',t+='<path d="M5.8,-1.21569421e-13 L15.2,-1.21569421e-13 C15.6418278,-1.21569421e-13 16,0.351776268 16,0.785714286 C16,1.2196523 15.6418278,1.57142857 15.2,1.57142857 L5.8,1.57142857 C5.3581722,1.57142857 5,1.2196523 5,0.785714286 C5,0.351776268 5.3581722,-1.21569421e-13 5.8,-1.21569421e-13 Z M0.8,-1.21569421e-13 L2.20895932,-1.21569421e-13 C2.65078712,-1.21569421e-13 3.00895932,0.351776268 3.00895932,0.785714286 C3.00895932,1.2196523 2.65078712,1.57142857 2.20895932,1.57142857 L0.8,1.57142857 C0.3581722,1.57142857 -1.29252165e-12,1.2196523 -1.29252165e-12,0.785714286 C-1.29252165e-12,0.351776268 0.3581722,-1.21569421e-13 0.8,-1.21569421e-13 Z M0.8,5.71896434 L2.20895932,5.71896434 C2.65078712,5.71896434 3.00895932,6.07074061 3.00895932,6.50467862 C3.00895932,6.93861664 2.65078712,7.29039291 2.20895932,7.29039291 L0.8,7.29039291 C0.3581722,7.29039291 -1.27897692e-12,6.93861664 -1.27897692e-12,6.50467862 C-1.27897692e-12,6.07074061 0.3581722,5.71896434 0.8,5.71896434 Z M0.8,11.43 L2.20895932,11.43 C2.65078712,11.43 3.00895932,11.7817763 3.00895932,12.2157143 C3.00895932,12.6496523 2.65078712,13.0014286 2.20895932,13.0014286 L0.8,13.0014286 C0.3581722,13.0014286 -1.1937118e-12,12.6496523 -1.1937118e-12,12.2157143 C-1.1937118e-12,11.7817763 0.3581722,11.43 0.8,11.43 Z M5.8,5.71896434 L15.2,5.71896434 C15.6418278,5.71896434 16,6.07074061 16,6.50467862 C16,6.93861664 15.6418278,7.29039291 15.2,7.29039291 L5.8,7.29039291 C5.3581722,7.29039291 5,6.93861664 5,6.50467862 C5,6.07074061 5.3581722,5.71896434 5.8,5.71896434 Z M5.8,11.43 L15.2,11.43 C15.6418278,11.43 16,11.7817763 16,12.2157143 C16,12.6496523 15.6418278,13.0014286 15.2,13.0014286 L5.8,13.0014286 C5.3581722,13.0014286 5,12.6496523 5,12.2157143 C5,11.7817763 5.3581722,11.43 5.8,11.43 Z"></path>',t+="</symbol>",t+='<symbol id="icoTocTabFigure">',t+='<path d="M13.5,0 C14.8807119,-2.53632657e-16 16,1.11928813 16,2.5 L16,11.5 C16,12.8807119 14.8807119,14 13.5,14 L2.5,14 C1.11928813,14 1.69088438e-16,12.8807119 0,11.5 L0,2.5 C-1.69088438e-16,1.11928813 1.11928813,2.53632657e-16 2.5,0 L13.5,0 Z M13.2,1.3 L2.8,1.3 C1.97157288,1.3 1.3,1.97157288 1.3,2.8 L1.3,2.8 L1.299,10.903 L3.65967176,7.09631997 C3.95065747,6.62690996 4.56708,6.48226849 5.03649002,6.77325421 C5.10793456,6.81754244 5.17350994,6.87066207 5.23166471,6.93135632 L7.95061382,9.76903564 C8.22764272,10.0581617 8.65043195,10.1541566 9.02515448,10.0130114 L11.7051177,9.00356109 C12.0740534,8.86459565 12.4902054,8.9553626 12.7677664,9.23533546 L14.7,11.184 L14.7,2.8 C14.7,2.02030388 14.1051119,1.37955132 13.34446,1.30686658 L13.2,1.3 Z M10,2.5 C11.1045695,2.5 12,3.3954305 12,4.5 C12,5.6045695 11.1045695,6.5 10,6.5 C8.8954305,6.5 8,5.6045695 8,4.5 C8,3.3954305 8.8954305,2.5 10,2.5 Z"></path>',t+="</symbol>",t+='<symbol id="icoTocTabTable">',t+='<path d="M13.2856,0 L2.7144,0 C1.2161387,0.0013225203 0.0017641647,1.21533915 0,2.71359999 L0,11.2848 C0.00132252119,12.7835031 1.21569733,13.9982358 2.7144,14 L13.2856,14 C14.7844854,13.9986761 15.9991178,12.7836857 16,11.2848 L16,2.71359999 C15.9986761,1.21515646 14.7840439,0.000882151918 13.2856,0 Z M1.19999999,5.50813261 L7.49802003,5.50813261 L7.49802003,8.49366407 L1.19999999,8.49366407 L1.19999999,5.50813261 Z M2.7144,1.19999999 L7.49722004,1.19999999 L7.49722004,4.30813261 L1.19999999,4.30813261 L1.19999999,2.71359999 C1.19999999,1.87839998 1.87999998,1.19999999 2.7144,1.19999999 Z M7.49802003,9.69366407 L7.49802003,12.8 L2.7144,12.8 C1.87825613,12.7986775 1.20088095,12.1209445 1.19999999,11.2848 L1.19999999,9.69366407 L7.49802003,9.69366407 Z M14.8,9.69366407 L14.8,11.2848 C14.799119,12.1209445 14.1217439,12.7986775 13.2856,12.8 L8.49038695,12.8 L8.49038695,9.69366407 L14.8,9.69366407 Z M14.8,5.50813261 L14.8,8.49366407 L8.49038695,8.49366407 L8.49038695,5.50813261 L14.8,5.50813261 Z M13.2856,1.19999999 C14.1208,1.19999999 14.8,1.87839998 14.8,2.71359999 L14.8,4.30813261 L8.49038695,4.30813261 L8.49038695,1.19999999 L13.2856,1.19999999 Z"></path>',t+="</symbol>",t+='<symbol id="icoTocTabMultimedia">',t+='<path d="M9.74826953,7.40006458 L7.08122616,9.40038747 C6.85972595,9.56538586 6.54781749,9.52018082 6.38056223,9.30093639 C6.31501625,9.21504682 6.28111315,9.10881498 6.28111315,9.00032289 L6.28111315,4.99967711 C6.28111315,4.72392638 6.50487357,4.50016145 6.78061873,4.50016145 C6.88910863,4.50016145 6.99307812,4.53632548 7.08122616,4.59961253 L9.74826953,6.59993542 C9.96976974,6.76493381 10.0149739,7.07910881 9.8477186,7.3006135 C9.82059613,7.33677753 9.78669304,7.3706813 9.74826953,7.40006458 Z M2.00028253,0 L13.9997175,0 C15.1049583,0 16,0.895059735 16,2.00032289 L16,11.9996771 C16,13.1049403 15.1049583,14 13.9997175,14 L2.00028253,14 C0.895041673,14 0,13.1049403 0,11.9996771 L0,2.00032289 C0,0.895059735 0.897301879,0 2.00028253,0 Z M11.9994349,1.00129157 L4.00056505,1.00129157 L4.00056505,13.0009687 L11.9994349,13.0009687 L11.9994349,1.00129157 Z M1.00127137,4.00064579 L3.00155389,4.00064579 L3.00155389,1.00129157 L2.00254273,1.00129157 C1.45105241,1.00129157 1.00353157,1.44882144 1.00353157,2.00032289 L1.00353157,4.00064579 L1.00127137,4.00064579 Z M14.9987286,4.00064579 L14.9987286,2.00032289 C14.9987286,1.44882144 14.5512078,1.00129157 13.9997175,1.00129157 L13.0007063,1.00129157 L13.0007063,4.00064579 L14.9987286,4.00064579 L14.9987286,4.00064579 Z M1.00127137,9.99935421 L1.00127137,11.9996771 C1.00127137,12.5511786 1.4487922,12.9987084 2.00028253,12.9987084 L2.99929369,12.9987084 L2.99929369,9.99935421 L1.00127137,9.99935421 L1.00127137,9.99935421 Z M1.00127137,9.00032289 L3.00155389,9.00032289 L3.00155389,4.99967711 L1.00127137,4.99967711 L1.00127137,9.00032289 Z M14.9987286,9.99935421 L12.9984461,9.99935421 L12.9984461,12.9987084 L13.9974573,12.9987084 C14.5489476,12.9987084 14.9964684,12.5511786 14.9964684,11.9996771 L14.9964684,9.99935421 L14.9987286,9.99935421 Z M14.9987286,9.00032289 L14.9987286,4.99967711 L12.9984461,4.99967711 L12.9984461,9.00032289 L14.9987286,9.00032289 Z"></path>',t+="</symbol>",t+='<symbol id="icoTocTabCodeblock">',t+='<path d="M13.3333333,0 C14.8060927,0 16,1.19390733 16,2.66666667 L16,11.3333333 C16,12.8060927 14.8060927,14 13.3333333,14 L2.66666667,14 C1.19390733,14 0,12.8060927 0,11.3333333 L0,2.66666667 C0,1.19390733 1.19390733,0 2.66666667,0 L13.3333333,0 Z M13.3399998,1.19999974 L2.66000017,1.19999974 C1.94829535,1.1997742 1.25677804,1.85019704 1.20340021,2.56235312 L1.19999976,2.66470606 L1.19999976,11.3352941 C1.19977498,12.0494615 1.84829981,12.7430256 2.55800017,12.7965882 L2.66000017,12.7999999 L13.3399998,12.7999999 C14.0517047,12.8002259 14.743222,12.1498031 14.7965998,11.437647 L14.7999999,11.3352941 L14.7999999,2.66470606 C14.800225,1.95053859 14.1517002,1.2569745 13.4419998,1.20341197 L13.3399998,1.19999974 Z M9.488,3.93466667 L9.468,4.01 L7.49133333,10.01 C7.38183425,10.3466845 7.02825967,10.5390548 6.68609745,10.4481071 C6.34393524,10.3571593 6.13254166,10.0146186 6.20466667,9.668 L6.22466667,9.59266667 L8.20133333,3.59266667 C8.25663976,3.42467117 8.37643583,3.28553776 8.53435282,3.20589159 C8.6922698,3.12624541 8.8753638,3.11261479 9.04333333,3.168 C9.36456133,3.27377427 9.55569585,3.60331656 9.488,3.93466667 Z M5.396,4.768 L5.34933333,4.838 L3.73933333,6.98466667 L5.35,9.13133333 C5.55203719,9.40031383 5.52201979,9.77767555 5.28,10.0113333 L5.21666667,10.0646667 C4.94813556,10.2666509 4.57125481,10.2372205 4.33733333,9.996 L4.28333333,9.932 L2.37266667,7.38533333 C2.21409416,7.17401976 2.19526731,6.88900223 2.32466667,6.65866667 L2.37266667,6.58533333 L4.28333333,4.03866667 C4.38941993,3.89721787 4.54735181,3.80370519 4.72238576,3.77870034 C4.89741972,3.75369549 5.07521787,3.79924674 5.21666667,3.90533333 C5.48539743,4.10617538 5.56224658,4.47613692 5.396,4.768 Z M11.6626667,3.97466667 L11.7173333,4.038 L13.6273333,6.58466667 L13.6753333,6.658 C13.7893578,6.86085249 13.7893578,7.10848085 13.6753333,7.31133333 L13.6273333,7.38466667 L11.7173333,9.93133333 L11.6626667,9.996 C11.450984,10.2144191 11.1183033,10.2618666 10.854,10.1113333 L10.784,10.0646667 L10.72,10.0113333 C10.5010274,9.79971134 10.4532845,9.4666086 10.604,9.202 L10.6506667,9.132 L12.2606667,6.98466667 L10.6506667,4.838 L10.604,4.768 C10.4378957,4.47597654 10.5150376,4.10598124 10.784,3.90466667 C11.05219,3.70302715 11.4290973,3.73303114 11.6626667,3.97466667 Z"></path>',t+="</symbol>",t+='<symbol id="icoTocTabHistory">',t+='<path d="M7,0 C4.65384023,0 2.58144052,1.15669465 1.31248855,2.92895617 L1.31248855,1.75001654 C1.31248855,1.38755428 1.01866796,1.09376769 0.656244274,1.09376769 C0.293820591,1.09376769 0,1.38756898 0,1.75001654 L0,4.37501195 C0,4.73738599 0.293820591,5.0312608 0.656244274,5.0312608 L3.49997435,5.0312608 C3.86239803,5.0312608 4.15621862,4.73740069 4.15621862,4.37501195 C4.15621862,4.01254969 3.86239803,3.71876309 3.49997435,3.71876309 L2.35846581,3.71876309 C3.3880399,2.26360643 5.08180332,1.31252711 7.00002199,1.31252711 C10.1410468,1.31252711 12.6874528,3.85892262 12.6874528,7.00002205 C12.6874528,10.1410627 10.1410468,12.687517 7.00002199,12.687517 C4.35255832,12.687517 2.13415716,10.8759849 1.50017957,8.42675866 L1.4887897,8.43031668 C1.40036794,8.17250726 1.16285172,7.98434387 0.874982593,7.98434387 C0.51255891,7.98434387 0.218738319,8.27814517 0.218738319,8.64051921 C0.218738319,8.70519578 0.238146544,8.76378549 0.255531857,8.82274276 L0.248700865,8.82490404 C0.253010547,8.84079751 0.260911629,8.85501489 0.265309263,8.87082014 C0.270132002,8.88356726 0.273342275,8.89629968 0.27892727,8.90869394 C1.11160462,11.8440016 3.7978994,14 7.00006596,14 C10.8660261,14 14,10.8659578 14,7 C14,3.1339834 10.8659821,0 7,0 L7,0 Z M6.60624427,2.8 C6.24382059,2.8 5.95,3.09380129 5.95,3.45624885 L5.95,7.39374196 C5.95,7.75620422 6.24382059,8.04999081 6.60624427,8.04999081 L9.44995969,8.04999081 C9.81238337,8.04999081 10.106204,7.75618952 10.106204,7.39381547 C10.106204,7.0312944 9.81238337,6.73756662 9.44995969,6.73756662 L7.26248855,6.73756662 L7.26248855,3.45624885 C7.26248855,3.09378659 6.9686533,2.8 6.60622962,2.8 L6.60624427,2.8 Z"></path>',t+="</symbol>",t+='<symbol id="icoFilter">',t+='<path d="M8.84956005,15.9164574 L6.03223988,14.3895147 C5.77665501,14.2866085 5.61736842,14.0233946 5.64069537,13.7425051 L5.64069537,8.43795061 L0.161772723,1.28572151 C-0.021205139,1.02861724 -0.0513123934,0.68888983 0.0834638197,0.402091243 C0.233954752,0.150943046 0.501082607,-0.00145082454 0.78824392,1.04144974e-05 L14.8757449,1.04144974e-05 C15.1429049,0.00501946587 15.3967557,0.120689845 15.5796249,0.320752891 C15.714969,0.607760947 15.684842,0.94806687 15.501316,1.20530746 L10.0232934,8.35753657 L10.0232934,15.1890338 C10.0245887,15.4836328 9.87617952,15.7576004 9.63174894,15.9118359 C9.47423103,15.9118359 9.39682224,15.99225 9.24020443,15.99225 C9.10536415,16.0147418 8.96711356,15.9879185 8.84956005,15.9164574 L8.84956005,15.9164574 Z M12.5867848,15.6853826 C12.1289439,15.6853826 11.7577905,15.3042516 11.7577905,14.8341028 C11.7577905,14.3639539 12.1289439,13.982823 12.5867848,13.982823 L17.1710057,13.982823 C17.4671769,13.982823 17.7408503,14.145076 17.8889358,14.4084629 C18.0370214,14.6718497 18.0370214,14.9963558 17.8889358,15.2597427 C17.7408503,15.5231296 17.4671769,15.6853826 17.1710057,15.6853826 L12.5867848,15.6853826 Z M12.5867848,12.2793391 C12.2906136,12.2793391 12.0169402,12.1170861 11.8688547,11.8536992 C11.7207691,11.5903123 11.7207691,11.2658063 11.8688547,11.0024194 C12.0169402,10.7390325 12.2906136,10.5767795 12.5867848,10.5767795 L17.1710057,10.5767795 C17.4671769,10.5767795 17.7408503,10.7390325 17.8889358,11.0024194 C18.0370214,11.2658063 18.0370214,11.5903123 17.8889358,11.8536992 C17.7408503,12.1170861 17.4671769,12.2793391 17.1710057,12.2793391 L12.5867848,12.2793391 Z M12.5867848,8.87329565 C12.1289439,8.87329565 11.7577905,8.49216471 11.7577905,8.02201586 C11.7577905,7.55186702 12.1289439,7.17073607 12.5867848,7.17073607 L17.1710057,7.17073607 C17.6288466,7.17073607 18,7.55186702 18,8.02201586 C18,8.49216471 17.6288466,8.87329565 17.1710057,8.87329565 L12.5867848,8.87329565 Z"></path>',t+="</symbol>",t+='<symbol id="icoRetrieval">',t+='<path d="M6.54545451,0 C7.43175754,0 8.2792727,0.173333386 9.08799997,0.520000057 C9.89672724,0.866666727 10.5927272,1.33163643 11.176,1.91490915 C11.7592727,2.49818188 12.2242424,3.19418188 12.5709091,4.00290915 C12.9175757,4.81163642 13.0909091,5.65915158 13.0909091,6.54545461 C13.0909091,7.30666674 12.9667879,8.03587886 12.7185454,8.73309097 C12.470303,9.43030308 12.1170909,10.0627879 11.6589091,10.6305455 L15.7898182,14.7556364 C15.9299394,14.8957576 16,15.0681213 16,15.2727273 C16,15.4812122 15.9309091,15.6545455 15.7927273,15.7927273 C15.6545455,15.9309091 15.4812121,16 15.2727273,16 C15.0681212,16 14.8957576,15.9299394 14.7556364,15.7898182 L10.6305455,11.6589091 C10.062303,12.117091 9.42981819,12.4703031 8.73309092,12.7185455 C8.03636364,12.9667879 7.30715153,13.0909091 6.54545456,13.0909091 C5.65915153,13.0909091 4.81163637,12.9175758 4.0029091,12.5709091 C3.19418183,12.2242424 2.49818183,11.7592727 1.9149091,11.176 C1.33163637,10.5927273 0.866666676,9.89672729 0.520000005,9.08800002 C0.173333335,8.27927275 0,7.43175759 0,6.54545456 C0,5.65915153 0.173333335,4.81163637 0.520000005,4.0029091 C0.866666676,3.19418183 1.33163637,2.49818183 1.9149091,1.9149091 C2.49818183,1.33163637 3.19418183,0.866666676 4.0029091,0.520000005 C4.81163637,0.173333335 5.65915153,0 6.54545456,0 L6.54545451,0 Z M6.54545451,1.4545455 C5.85599996,1.4545455 5.19684845,1.58909095 4.56799996,1.85818186 C3.93915147,2.12727277 3.39757571,2.48896974 2.94327269,2.94327278 C2.48896967,3.39757581 2.1272727,3.93915157 1.85818178,4.56800004 C1.58909086,5.19684852 1.45454541,5.85600004 1.45454541,6.54545459 C1.45454541,7.23490915 1.58909088,7.89406067 1.85818178,8.52290914 C2.12727268,9.15175762 2.48896965,9.69333338 2.94327269,10.1476364 C3.39757574,10.6019394 3.93915149,10.9636364 4.56799996,11.2327273 C5.19684842,11.5018182 5.85599994,11.6363637 6.54545451,11.6363637 C7.23490908,11.6363637 7.89406059,11.5018182 8.52290906,11.2327273 C9.15175753,10.9636364 9.69333328,10.6019394 10.1476363,10.1476364 C10.6019394,9.69333338 10.9636363,9.15175762 11.2327272,8.52290914 C11.5018181,7.89406067 11.6363636,7.23490915 11.6363636,6.54545459 C11.6363636,5.85600004 11.5018182,5.19684852 11.2327272,4.56800004 C10.9636363,3.93915157 10.6019393,3.39757581 10.1476363,2.94327278 C9.6933333,2.48896974 9.15175755,2.12727277 8.52290906,1.85818186 C7.89406057,1.58909095 7.23490905,1.4545455 6.54545451,1.4545455 Z"></path>',t+="</symbol>",t+='<symbol id="icoCloserTo-left">',t+='<path d="M13.9791715,0.176477427 L14.0154251,0.189323743 C15.5212,0.722890207 16.3261424,2.31174457 15.875093,3.79570421 L6.20859385,30 L15.8197795,56.039902 C16.3646269,57.5145002 15.632921,59.1369628 14.1798211,59.7471073 L13.9791715,59.8235226 C12.4774152,60.3556651 10.8245904,59.6444033 10.1979056,58.2273068 L10.1325565,58.0669743 L0.314759836,31.9158354 C-0.104917664,30.6730285 -0.104920005,29.3272583 0.31475317,28.0844499 L10.1325565,1.93302569 C10.7019517,0.409988422 12.4217946,-0.375374037 13.9791715,0.176477427 Z"></path>',t+="</symbol>",t+='<symbol id="icoCloserTo-right">',t+='<path d="M13.9791715,0.176477427 L14.0154251,0.189323743 C15.5212,0.722890207 16.3261424,2.31174457 15.875093,3.79570421 L6.20859385,30 L15.8197795,56.039902 C16.3646269,57.5145002 15.632921,59.1369628 14.1798211,59.7471073 L13.9791715,59.8235226 C12.4774152,60.3556651 10.8245904,59.6444033 10.1979056,58.2273068 L10.1325565,58.0669743 L0.314759836,31.9158354 C-0.104917664,30.6730285 -0.104920005,29.3272583 0.31475317,28.0844499 L10.1325565,1.93302569 C10.7019517,0.409988422 12.4217946,-0.375374037 13.9791715,0.176477427 Z" transform="translate(8.000000, 30.000000) scale(-1, 1) translate(-8.000000, -30.000000) "></path>',t+="</symbol>",t+='<symbol id="icoCloserTo-bottom">',t+='<path d="M35.9791715,-21.8235226 L36.0154251,-21.8106763 C37.5212,-21.2771098 38.3261424,-19.6882554 37.875093,-18.2042958 L28.2085938,8 L37.8197795,34.039902 C38.3646269,35.5145002 37.632921,37.1369628 36.1798211,37.7471073 L35.9791715,37.8235226 C34.4774152,38.3556651 32.8245904,37.6444033 32.1979056,36.2273068 L32.1325565,36.0669743 L22.3147598,9.91583543 C21.8950823,8.67302848 21.89508,7.32725835 22.3147532,6.08444994 L32.1325565,-20.0669743 C32.7019517,-21.5900116 34.4217946,-22.375374 35.9791715,-21.8235226 Z" transform="translate(30.000000, 8.000000) rotate(270.000000) translate(-30.000000, -8.000000) "></path>',t+="</symbol>",t+='<symbol id="icoPrevFig">',t+='<path d="M11.0303682,0.091084328 C11.7948436,0.375093579 12.1890102,1.237894 11.9107639,2.018203 L3.00130389,26.9997408 L11.9107639,51.981797 C12.1726428,52.7162055 11.8388895,53.5236859 11.1613701,53.8529228 L11.0303682,53.9089157 C10.310862,54.1762185 9.51976648,53.8355526 9.19721032,53.1440006 L9.14235361,53.0102855 C5.13199059,41.7636939 2.12421833,33.3287502 0.11903682,27.7054544 C0.11186687,27.6853471 0,27.43485 0,26.9997408 C0,26.5646315 0.111310594,26.3162129 0.119265149,26.2939053 C2.12439592,20.6707518 5.13209207,12.2360215 9.14235361,0.989714523 C9.4205999,0.20940552 10.2658928,-0.192924923 11.0303682,0.091084328 Z"></path>',t+="</symbol>",t+='<symbol id="icoNextFig">',t+='<path d="M11.0303682,0.091084328 C11.7948436,0.375093579 12.1890102,1.237894 11.9107639,2.018203 L3.00130389,26.9997408 L11.9107639,51.981797 C12.1726428,52.7162055 11.8388895,53.5236859 11.1613701,53.8529228 L11.0303682,53.9089157 C10.310862,54.1762185 9.51976648,53.8355526 9.19721032,53.1440006 L9.14235361,53.0102855 C5.13199059,41.7636939 2.12421833,33.3287502 0.11903682,27.7054544 C0.11186687,27.6853471 0,27.43485 0,26.9997408 C0,26.5646315 0.111310594,26.3162129 0.119265149,26.2939053 C2.12439592,20.6707518 5.13209207,12.2360215 9.14235361,0.989714523 C9.4205999,0.20940552 10.2658928,-0.192924923 11.0303682,0.091084328 Z" transform="translate(6.000000, 27.000000) scale(-1, 1) translate(-6.000000, -27.000000) "></path>',t+="</symbol>",t+='<symbol id="icoPrevChapter">',t+='<path d="M2.56507664,7.09086552 L7.5381691,12.063958 C7.92869339,12.4544823 7.92869339,13.0876472 7.5381691,13.4781715 C7.14764481,13.8686958 6.51447983,13.8686958 6.12395554,13.4781715 L0.467101288,7.82131729 C0.287321184,7.64153719 0.190303885,7.41033487 0.176049391,7.17505536 C0.145971879,6.88568746 0.241806749,6.58570828 0.463554001,6.36396103 L6.12040825,0.707106781 C6.51093254,0.316582489 7.14409752,0.316582489 7.53462181,0.707106781 C7.9251461,1.09763107 7.9251461,1.73079605 7.53462181,2.12132034 L2.56507664,7.09086552 Z"></path>',t+="</symbol>",t+='<symbol id="icoNextChapter">',t+='<path d="M2.73310223,7.09086552 L7.70619469,12.063958 C8.09671898,12.4544823 8.09671898,13.0876472 7.70619469,13.4781715 C7.3156704,13.8686958 6.68250542,13.8686958 6.29198113,13.4781715 L0.635126876,7.82131729 C0.455346772,7.64153719 0.358329473,7.41033487 0.344074979,7.17505536 C0.313997467,6.88568746 0.409832337,6.58570828 0.631579589,6.36396103 L6.28843384,0.707106781 C6.67895813,0.316582489 7.31212311,0.316582489 7.7026474,0.707106781 C8.09317169,1.09763107 8.09317169,1.73079605 7.7026474,2.12132034 L2.73310223,7.09086552 Z"transform="translate(4.168887, 7.092639) scale(-1, 1) translate(-4.168887, -7.092639) "></path>',t+="</symbol>",t+='<symbol id="icoFolded">',t+='<rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect>',t+='<path d="M8,1 C11.8659932,1 15,4.13400675 15,8 C15,11.8659932 11.8659932,15 8,15 C4.13400675,15 1,11.8659932 1,8 C1,4.13400675 4.13400675,1 8,1 Z M7.66396103,3.75735931 C7.27343674,3.36683502 6.64027176,3.36683502 6.24974747,3.75735931 C5.85922318,4.1478836 5.85922318,4.78104858 6.24974747,5.17157288 L6.24974747,5.17157288 L9.08528137,8.00710678 L6.24974747,10.8426407 C5.85922318,11.233165 5.85922318,11.86633 6.24974747,12.2568542 C6.64027176,12.6473785 7.27343674,12.6473785 7.66396103,12.2568542 L7.66396103,12.2568542 L11.1994949,8.72132034 C11.3947571,8.5260582 11.4923882,8.27013588 11.4923882,8.01421356 L11.4923882,8.01421356 L11.4923882,8 C11.4923882,7.74407768 11.3947571,7.48815536 11.1994949,7.29289322 L11.1994949,7.29289322 Z"></path>',t+="</symbol>",t+='<symbol id="icoUnfold">',t+='<rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect>',t+='<path d="M11.500027,1.86500179 C12.0523118,1.86500179 12.500027,2.31271704 12.500027,2.86500179 C12.500027,3.41728654 12.0523118,3.86500179 11.500027,3.86500179 L5.49500179,3.86500179 L5.49500179,9.87002705 C5.49500179,10.4223118 5.04728654,10.870027 4.49500179,10.870027 C3.94271704,10.870027 3.49500179,10.4223118 3.49500179,9.87002705 L3.49500179,2.87002705 C3.49500179,2.59244142 3.60810365,2.34127215 3.79073809,2.16008851 C3.97127215,1.97810365 4.22244142,1.86500179 4.50002705,1.86500179 L11.500027,1.86500179 Z" transform="translate(7.997514, 6.367514) rotate(-135.000000) translate(-7.997514, -6.367514) "></path>',t+="</symbol>",t+='<symbol id="icoQuoteClosed">',t+='<rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect>',t+='<path d="M11,1 C13.209139,1 15,2.790861 15,5 L15,11 C15,13.209139 13.209139,15 11,15 L5,15 C2.790861,15 1,13.209139 1,11 L1,5 C1,2.790861 2.790861,1 5,1 L11,1 Z M8,3 C7.44771525,3 7,3.44771525 7,4 L7,4 L7,7 L4,7 C3.44771525,7 3,7.44771525 3,8 C3,8.55228475 3.44771525,9 4,9 L4,9 L7,9 L7,12 C7,12.5522847 7.44771525,13 8,13 C8.55228475,13 9,12.5522847 9,12 L9,12 L9,9 L12,9 C12.5522847,9 13,8.55228475 13,8 C13,7.44771525 12.5522847,7 12,7 L12,7 L9,7 L9,4 C9,3.44771525 8.55228475,3 8,3 Z"></path>',t+="</symbol>",t+='<symbol id="icoQuoteOpened">',t+='<rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect>',t+='<path d="M11,1 C13.209139,1 15,2.790861 15,5 L15,11 C15,13.209139 13.209139,15 11,15 L5,15 C2.790861,15 1,13.209139 1,11 L1,5 C1,2.790861 2.790861,1 5,1 L11,1 Z M11,2 L5,2 C3.34314575,2 2,3.34314575 2,5 L2,5 L2,11 C2,12.6568542 3.34314575,14 5,14 L5,14 L11,14 C12.6568542,14 14,12.6568542 14,11 L14,11 L14,5 C14,3.34314575 12.6568542,2 11,2 L11,2 Z"></path>',t+='<rect x="4" y="7" width="8" height="2" rx="1"></rect>',t+="</symbol>",t+='<symbol id="icoRowGroupClosed">',t+='<rect fill-opacity="0" x="1" y="1" width="10" height="10"></rect>',t+='<path d="M8,0 C10.209139,-4.05812251e-16 12,1.790861 12,4 L12,8 C12,10.209139 10.209139,12 8,12 L4,12 C1.790861,12 2.705415e-16,10.209139 0,8 L0,4 C-2.705415e-16,1.790861 1.790861,4.05812251e-16 4,0 L8,0 Z M6,2 C5.44771525,2 5,2.44771525 5,3 L5,3 L5,5 L3,5 C2.44771525,5 2,5.44771525 2,6 C2,6.55228475 2.44771525,7 3,7 L3,7 L5,7 L5,9 C5,9.55228475 5.44771525,10 6,10 C6.55228475,10 7,9.55228475 7,9 L7,9 L7,7 L9,7 C9.55228475,7 10,6.55228475 10,6 C10,5.44771525 9.55228475,5 9,5 L9,5 L7,5 L7,3 C7,2.44771525 6.55228475,2 6,2 Z"></path>',t+="</symbol>",t+='<symbol id="icoRowGroupOpened">',t+='<rect fill-opacity="0" x="1" y="1" width="10" height="10"></rect>',t+='<path d="M8,0 C10.209139,-4.05812251e-16 12,1.790861 12,4 L12,8 C12,10.209139 10.209139,12 8,12 L4,12 C1.790861,12 2.705415e-16,10.209139 0,8 L0,4 C-2.705415e-16,1.790861 1.790861,4.05812251e-16 4,0 L8,0 Z M8,1 L4,1 C2.34314575,1 1,2.34314575 1,4 L1,4 L1,8 C1,9.65685425 2.34314575,11 4,11 L4,11 L8,11 C9.65685425,11 11,9.65685425 11,8 L11,8 L11,4 C11,2.34314575 9.65685425,1 8,1 L8,1 Z"></path>',t+='<rect x="3" y="5" width="6" height="2" rx="1"></rect>',t+="</symbol>",t+='<symbol id="icoExtend">',t+='<path d="M13,1.65685425 C13.5522847,1.65685425 14,2.1045695 14,2.65685425 C14,3.209139 13.5522847,3.65685425 13,3.65685425 L8,3.65685425 L8,8.65685425 C8,9.209139 7.55228475,9.65685425 7,9.65685425 C6.44771525,9.65685425 6,9.209139 6,8.65685425 L6,2.65685425 C6,2.1045695 6.44771525,1.65685425 7,1.65685425 L13,1.65685425 Z" transform="translate(10.000000, 5.656854) rotate(-135.000000) translate(-10.000000, -5.656854) "></path>',t+='<path d="M13,7.65685425 C13.5522847,7.65685425 14,8.1045695 14,8.65685425 C14,9.209139 13.5522847,9.65685425 13,9.65685425 L8,9.65685425 L8,14.6568542 C8,15.209139 7.55228475,15.6568542 7,15.6568542 C6.44771525,15.6568542 6,15.209139 6,14.6568542 L6,8.65685425 C6,8.1045695 6.44771525,7.65685425 7,7.65685425 L13,7.65685425 Z" transform="translate(10.000000, 11.656854) rotate(-135.000000) translate(-10.000000, -11.656854) "></path>',t+="</symbol>",t+='<symbol id="icoClose">',t+='<path d="M7,7 L7,-1 C7,-1.55228475 7.44771525,-2 8,-2 C8.55228475,-2 9,-1.55228475 9,-1 L9,7 L17,7 C17.5522847,7 18,7.44771525 18,8 C18,8.55228475 17.5522847,9 17,9 L9,9 L9,17 C9,17.5522847 8.55228475,18 8,18 C7.44771525,18 7,17.5522847 7,17 L7,9 L-1,9 C-1.55228475,9 -2,8.55228475 -2,8 C-2,7.44771525 -1.55228475,7 -1,7 L7,7 Z" transform="translate(8.000000, 8.000000) rotate(45.000000) translate(-8.000000, -8.000000) "></path>',t+="</symbol>",t+='<symbol id="icoResetInput">',
t+='<path d="M8,0 C12.418278,-8.11624501e-16 16,3.581722 16,8 C16,12.418278 12.418278,16 8,16 C3.581722,16 5.41083001e-16,12.418278 0,8 C-5.41083001e-16,3.581722 3.581722,8.11624501e-16 8,0 Z M5.7372583,4.60588745 C5.42483887,4.29346802 4.91830688,4.29346802 4.60588745,4.60588745 C4.29346802,4.91830688 4.29346802,5.42483887 4.60588745,5.7372583 L4.60588745,5.7372583 L6.86862915,8 L4.60588745,10.2627417 C4.29346802,10.5751611 4.29346802,11.0816931 4.60588745,11.3941125 C4.91830688,11.706532 5.42483887,11.706532 5.7372583,11.3941125 L5.7372583,11.3941125 L8,9.13137085 L10.2627417,11.3941125 C10.5751611,11.706532 11.0816931,11.706532 11.3941125,11.3941125 C11.706532,11.0816931 11.706532,10.5751611 11.3941125,10.2627417 L11.3941125,10.2627417 L9.13137085,8 L11.3941125,5.7372583 C11.706532,5.42483887 11.706532,4.91830688 11.3941125,4.60588745 C11.0816931,4.29346802 10.5751611,4.29346802 10.2627417,4.60588745 L10.2627417,4.60588745 L8,6.86862915 Z"></path>',t+="</symbol>",t+='<symbol id="icoFigureNav">',t+='<path d="M13.5,4 C14.8807119,4 16,5.11928813 16,6.5 L16,15.5 C16,16.8807119 14.8807119,18 13.5,18 L2.5,18 C1.11928813,18 1.69088438e-16,16.8807119 0,15.5 L0,6.5 C-1.69088438e-16,5.11928813 1.11928813,4 2.5,4 L13.5,4 Z M13.2,5.3 L2.8,5.3 C1.97157288,5.3 1.3,5.97157288 1.3,6.8 L1.3,6.8 L1.3,14.902 L3.65967176,11.09632 C3.95065747,10.62691 4.56708,10.4822685 5.03649002,10.7732542 C5.10793456,10.8175424 5.17350994,10.8706621 5.23166471,10.9313563 L7.95061382,13.7690356 C8.22764272,14.0581617 8.65043195,14.1541566 9.02515448,14.0130114 L11.7051177,13.0035611 C12.0740534,12.8645957 12.4902054,12.9553626 12.7677664,13.2353355 L14.7,15.184 L14.7,6.8 C14.7,6.02030388 14.1051119,5.37955132 13.34446,5.30686658 L13.2,5.3 Z M17.5,0 C18.8807119,-2.53632657e-16 20,1.11928813 20,2.5 L20,11.5 C20,12.7244642 19.1197055,13.7433247 17.9574562,13.9582417 C17.9762556,13.858923 17.9888975,13.757836 17.9952366,13.6551669 L18,13.5 L18.0000265,12.4690711 C18.3822827,12.2275893 18.6478677,11.8181696 18.6931334,11.34446 L18.7,11.2 L18.7,2.8 C18.7,1.97157288 18.0284271,1.3 17.2,1.3 L6.8,1.3 C6.26569931,1.3 5.79664541,1.57935471 5.53092891,1.99997351 L4.5,2 C4.34346069,2 4.19028174,2.01438741 4.04171335,2.04191203 C4.25677412,0.880209138 5.27559513,2.24919526e-16 6.5,0 L17.5,0 Z M10,6.5 C11.1045695,6.5 12,7.3954305 12,8.5 C12,9.6045695 11.1045695,10.5 10,10.5 C8.8954305,10.5 8,9.6045695 8,8.5 C8,7.3954305 8.8954305,6.5 10,6.5 Z"></path>',t+="</symbol>",t+='<symbol id="icoLightMode">',t+='<path d="M10.8333333,0.83333334 L10.8333333,2.5 C10.8333333,2.9602373 10.4602373,3.33333334 10,3.33333334 C9.5397627,3.33333334 9.16666666,2.9602373 9.16666666,2.5 L9.16666666,0.83333334 C9.16666666,0.373096045 9.5397627,8.45442195e-17 10,0 C10.4602373,-8.45442195e-17 10.8333333,0.373096045 10.8333333,0.83333334 Z M10,16.6666667 C9.5397627,16.6666667 9.16666666,17.0397627 9.16666666,17.5 L9.16666666,19.1666667 C9.16666666,19.626904 9.5397627,20 10,20 C10.4602373,20 10.8333333,19.626904 10.8333333,19.1666667 L10.8333333,17.5 C10.8333333,17.0397627 10.4602373,16.6666667 10,16.6666667 Z M2.92895834,2.92895834 C2.77266874,3.08523989 2.68486548,3.29720799 2.68486548,3.51822917 C2.68486548,3.73925035 2.77266874,3.95121845 2.92895834,4.1075 L4.1075,5.28604166 C4.43294529,5.61148694 4.96059636,5.61148694 5.28604165,5.28604165 C5.61148694,4.96059636 5.61148694,4.43294529 5.28604166,4.1075 L4.1075,2.92895834 C3.95121845,2.77266874 3.73925035,2.68486548 3.51822917,2.68486548 C3.29720799,2.68486548 3.08523989,2.77266874 2.92895834,2.92895834 Z M14.7139583,14.7139583 C14.3886401,15.0393749 14.3886401,15.5668751 14.7139583,15.8922917 L14.7139583,15.8925 L15.8925,17.0710417 C16.1030262,17.2815679 16.4098748,17.3637877 16.6974589,17.2867298 C16.985043,17.2096718 17.2096718,16.985043 17.2867298,16.6974589 C17.3637877,16.4098748 17.2815679,16.1030262 17.0710417,15.8925 L15.8925,14.7139583 C15.7362456,14.5576177 15.5242673,14.4697791 15.3032292,14.4697791 C15.082191,14.4697791 14.8702128,14.5576177 14.7139583,14.7139583 Z M0,10 C5.6362813e-17,10.4602373 0.373096045,10.8333333 0.83333334,10.8333333 L2.5,10.8333333 C2.9602373,10.8333333 3.33333334,10.4602373 3.33333334,10 C3.33333334,9.5397627 2.9602373,9.16666666 2.5,9.16666666 L0.83333334,9.16666666 C0.373096045,9.16666666 5.6362813e-17,9.5397627 0,10 Z M16.6666667,10 C16.6666667,10.4602373 17.0397627,10.8333333 17.5,10.8333333 L19.1666667,10.8333333 C19.626904,10.8333333 20,10.4602373 20,10 C20,9.5397627 19.626904,9.16666666 19.1666667,9.16666666 L17.5,9.16666666 C17.0397627,9.16666666 16.6666667,9.5397627 16.6666667,10 Z M2.92895834,17.0710417 C3.08523989,17.2273313 3.29720799,17.3151345 3.51822917,17.3151345 C3.73925035,17.3151345 3.95121845,17.2273313 4.1075,17.0710417 L5.28583334,15.8925 C5.60509309,15.5660706 5.60221508,15.0435127 5.27937916,14.7206197 C4.95654324,14.3977267 4.43398579,14.3947563 4.1075,14.7139583 L2.92895834,15.8925 C2.77266874,16.0487816 2.68486548,16.2607497 2.68486548,16.4817708 C2.68486548,16.702792 2.77266874,16.9147601 2.92895834,17.0710417 Z M14.7139583,5.28604166 C15.0393749,5.61135993 15.5668751,5.61135993 15.8922917,5.28604166 L15.8925,5.28604166 L17.0710417,4.1075 C17.396487,3.78205471 17.396487,3.25440363 17.0710417,2.92895834 C16.7455964,2.60351305 16.2179453,2.60351305 15.8925,2.92895834 L14.7139583,4.1075 C14.5576177,4.26375444 14.4697791,4.4757327 14.4697791,4.69677083 C14.4697791,4.91780896 14.5576177,5.12978722 14.7139583,5.28604166 Z M15,10 C15,12.7614583 12.7614583,15 10,15 C7.23854166,15 5,12.7614583 5,10 C5,7.23854166 7.23854166,5 10,5 C12.7614583,5 15,7.23854166 15,10 Z"></path>',t+="</symbol>",t+='<symbol id="icoDarkMode">',t+='<path d="M4.1439375,12.4783274 C8.7496875,12.4783274 12.4801875,8.74489828 12.4801875,4.14181693 C12.4801875,2.62583206 12.045375,1.22347573 11.33775,0 C15.17625,1.10703459 18,4.60533142 18,8.800025 C18,13.8801213 13.8825,18 8.802,18 C4.6074375,18 1.107,15.1744742 0,11.3375418 C1.22625,12.0429388 2.628,12.4783274 4.1439375,12.4783274 Z M4.44974747,8.44974747 L3.74264069,10.2426407 L3.03553391,8.44974747 L1.24264069,7.74264069 L3.03553391,7.03553391 L3.74264069,5.24264069 L4.44974747,7.03553391 L6.24264069,7.74264069 L4.44974747,8.44974747 Z M8.39411255,4.39411255 L7.82842712,5.82842712 L7.2627417,4.39411255 L5.82842712,3.82842712 L7.2627417,3.2627417 L7.82842712,1.82842712 L8.39411255,3.2627417 L9.82842712,3.82842712 L8.39411255,4.39411255 Z M3.75269119,2.75269119 L3.32842712,3.82842712 L2.90416306,2.75269119 L1.82842712,2.32842712 L2.90416306,1.90416306 L3.32842712,0.828427125 L3.75269119,1.90416306 L4.82842712,2.32842712 L3.75269119,2.75269119 Z"></path>',t+="</symbol>",t+='<symbol id="icoSearch">',t+='<path d="M528.455431,171.449968 C527.72681,172.183344 526.545225,172.183344 525.816124,171.449968 L522.393223,168.134885 C521.038907,169.008011 519.437731,169.529774 517.709652,169.529774 C512.899726,169.529774 509,165.605956 509,160.764898 C509,155.924138 512.899726,152 517.709652,152 C522.52015,152 526.419327,155.924138 526.419327,160.764898 C526.419327,162.504086 525.901039,164.11525 525.032622,165.478481 L528.455408,168.793541 C529.184624,169.527465 529.184624,170.716112 528.455431,171.449968 Z M517.709652,154.504244 C514.274066,154.504244 511.488381,157.3073 511.488381,160.764898 C511.488381,164.222748 514.274066,167.02553 517.709652,167.02553 C521.14581,167.02553 523.930901,164.222748 523.930901,160.764898 C523.930901,157.3073 521.14581,154.504244 517.709652,154.504244 Z" transform="translate(-509 -152)"></path>',t+="</symbol>",t+='<symbol id="icoSpotlight">',t+='<path d="M11,0 C11.5522847,-1.01453063e-16 12,0.44771525 12,1 L12.0009885,2.10785544 C16.1609647,2.56148027 19.469266,5.84999811 19.9532602,10.0007767 L21,10 C21.5522847,10 22,10.4477153 22,11 C22,11.5522847 21.5522847,12 21,12 L19.9650784,12.001106 C19.525899,16.2022087 16.1966102,19.5434042 12.0009885,20.000916 L12,21 C12,21.5522847 11.5522847,22 11,22 C10.4477153,22 10,21.5522847 10,21 L10.000464,19.9979192 C5.81761434,19.5290051 2.50170985,16.1931587 2.06347654,12.001106 L1,12 C0.44771525,12 6.76353751e-17,11.5522847 0,11 C-6.76353751e-17,10.4477153 0.44771525,10 1,10 L2.07529477,10.0007767 C2.5582374,5.85901628 5.85322806,2.57577391 10.000464,2.11085226 L10,1 C10,0.44771525 10.4477153,1.01453063e-16 11,0 Z M12.0001716,3.1145332 L12,4 C12,4.55228475 11.5522847,5 11,5 C10.4477153,5 10,4.55228475 10,4 L10.0002766,3.11803789 C6.40620697,3.57264611 3.55544055,6.41177089 3.08310478,10.0002847 L4,10 C4.55228475,10 5,10.4477153 5,11 C5,11.5522847 4.55228475,12 4,12 L3.0696251,12.0003979 C3.49838896,15.6398682 6.37019638,18.5315704 10.0002766,18.9907335 L10,18 C10,17.4477153 10.4477153,17 11,17 C11.5522847,17 12,17.4477153 12,18 L12.0001716,18.9942382 C15.6435265,18.5464839 18.52906,15.6492564 18.9589299,12.0003979 L18,12 C17.4477153,12 17,11.5522847 17,11 C17,10.4477153 17.4477153,10 18,10 L18.9454502,10.0002847 C18.4718838,6.40242145 15.6074772,3.55785721 12.0001716,3.1145332 Z M9.01427748,7.59028411 C10.2518818,6.87575291 11.7766732,6.87575291 13.0142775,7.59028411 C14.2518818,8.3048153 15.0142775,9.62532339 15.0142775,11.0543857 C15.0142775,13.2635247 13.2234165,15.0543857 11.0142775,15.0543857 C8.80513848,15.0543857 7.01427748,13.2635247 7.01427748,11.0543857 C7.01427748,9.62532339 7.77667314,8.3048153 9.01427748,7.59028411 Z"></path>',t+="</symbol>",t+='<symbol id="icoParagraphNav">',t+='<path d="M3.01977401,12 C3.39265537,12 3.69774011,12.3050847 3.69774011,12.6779661 L3.69774011,12.6779661 L3.69774011,17.714056 L4.87288136,16.5389147 C5.13276836,16.2677283 5.56214689,16.2677283 5.79943503,16.5389147 C6.05932203,16.8101012 6.05932203,17.2394797 5.79943503,17.4993667 L5.79943503,17.4993667 L3.50564972,19.793152 C3.38135593,19.9287452 3.20056497,19.9965418 3.03107345,19.9965418 L3.03107345,19.9965418 L2.96327684,19.9965418 C2.79378531,19.9965418 2.62429379,19.9287452 2.48870056,19.793152 L2.48870056,19.793152 L0.194915254,17.4993667 C-0.0649717514,17.2281803 -0.0649717514,16.7988017 0.194915254,16.5389147 C0.466101695,16.2790277 0.895480226,16.2790277 1.15536723,16.5389147 L1.15536723,16.5389147 L2.34180791,17.7253554 L2.34180791,12.6779661 C2.34180791,12.3050847 2.64689266,12 3.01977401,12 Z M19,16 C19.5522847,16 20,16.4477153 20,17 C20,17.5522847 19.5522847,18 19,18 L8,18 C7.44771525,18 7,17.5522847 7,17 C7,16.4477153 7.44771525,16 8,16 L19,16 Z M15,12.5 C15.5522847,12.5 16,12.9477153 16,13.5 C16,14.0522847 15.5522847,14.5 15,14.5 L8,14.5 C7.44771525,14.5 7,14.0522847 7,13.5 C7,12.9477153 7.44771525,12.5 8,12.5 L15,12.5 Z M19,9 C19.5522847,9 20,9.44771525 20,10 C20,10.5522847 19.5522847,11 19,11 L8,11 C7.44771525,11 7,10.5522847 7,10 C7,9.44771525 7.44771525,9 8,9 L19,9 Z M3.03107345,0 C3.20056497,0 3.38135593,0.0677966102 3.50564972,0.203389831 L5.79943503,2.49717514 C6.05932203,2.75706215 6.05932203,3.18644068 5.79943503,3.45762712 C5.56214689,3.72881356 5.13276836,3.72881356 4.87288136,3.45762712 L3.69774011,2.28248588 L3.69774011,7.31857574 C3.69774011,7.6914571 3.39265537,7.99654184 3.01977401,7.99654184 C2.64689266,7.99654184 2.34180791,7.6914571 2.34180791,7.31857574 L2.34180791,2.27118644 L1.15536723,3.45762712 C0.895480226,3.71751412 0.466101695,3.71751412 0.194915254,3.45762712 C-0.0649717514,3.19774011 -0.0649717514,2.76836158 0.194915254,2.49717514 L2.48870056,0.203389831 C2.62429379,0.0677966102 2.79378531,0 2.96327684,0 L3.03107345,0 Z M15,5.5 C15.5522847,5.5 16,5.94771525 16,6.5 C16,7.05228475 15.5522847,7.5 15,7.5 L8,7.5 C7.44771525,7.5 7,7.05228475 7,6.5 C7,5.94771525 7.44771525,5.5 8,5.5 L15,5.5 Z M19,2 C19.5522847,2 20,2.44771525 20,3 C20,3.55228475 19.5522847,4 19,4 L8,4 C7.44771525,4 7,3.55228475 7,3 C7,2.44771525 7.44771525,2 8,2 L19,2 Z" id="形状结合"></path>',t+="</symbol>",t+='<symbol id="icoFont">',t+='<path d="M13.5762602,0 L19.6240589,2.72949935 C19.8423438,2.82801594 19.9601208,3.06747857 19.9049054,3.30051307 L19.9049054,3.30051307 L18.9255405,7.43389084 C18.9239258,7.44070599 18.9222394,7.44750398 18.9204818,7.4542837 C18.781886,7.98889537 18.2361435,8.30992963 17.7015318,8.1713338 L17.7015318,8.1713338 L16.6090545,7.88811365 L17.0004095,16.9530131 C17.0010298,16.9673822 17.0013401,16.981763 17.0013401,16.9961455 C17.0013401,17.5484303 16.5536248,17.9961455 16.0013401,17.9961455 L16.0013401,17.9961455 L4.0220839,17.9961455 C4.00856119,17.9961455 3.99503987,17.9958712 3.98152828,17.9953228 C3.42969791,17.9729246 3.00050837,17.5074203 3.02290662,16.9555899 L3.02290662,16.9555899 L3.39094547,7.88814065 L2.2984682,8.1713608 C2.29168849,8.17311841 2.2848905,8.17480475 2.27807535,8.17641954 C1.74066982,8.30375271 1.20179262,7.97132338 1.07445945,7.43391784 L1.07445945,7.43391784 L0.0950940831,3.300538 C0.0398789749,3.06750442 0.157654736,2.82804263 0.375938263,2.72952533 L0.375938263,2.72952533 L6.42371282,0 C6.84120201,1.17779603 8.35034026,1.92020134 10.0273836,1.92020134 C11.7041575,1.92020134 13.1584477,1.17779606 13.5762602,0 L13.5762602,0 Z M14.3362925,15 L5.33629254,15 C5.06015017,15 4.83629254,15.2238576 4.83629254,15.5 C4.83629254,15.7761424 5.06015017,16 5.33629254,16 L5.33629254,16 L14.3362925,16 C14.6124349,16 14.8362925,15.7761424 14.8362925,15.5 C14.8362925,15.2238576 14.6124349,15 14.3362925,15 L14.3362925,15 Z M14.3362925,13 L5.33629254,13 C5.06015017,13 4.83629254,13.2238576 4.83629254,13.5 C4.83629254,13.7761424 5.06015017,14 5.33629254,14 L5.33629254,14 L14.3362925,14 C14.6124349,14 14.8362925,13.7761424 14.8362925,13.5 C14.8362925,13.2238576 14.6124349,13 14.3362925,13 L14.3362925,13 Z M10.1692801,4 L9.49356401,4 C9.10681163,4 8.75473295,4.22301476 8.58946486,4.57267725 L8.58946486,4.57267725 L5.51323262,11.0811511 C5.47258031,11.1671604 5.45149579,11.2611105 5.45149579,11.3562431 C5.45149579,11.7117802 5.73971557,12 6.09525268,12 L6.09525268,12 L6.47408711,12 C6.86292903,12 7.21651458,11.7745963 7.38064094,11.4220902 L7.38064094,11.4220902 L7.98538301,10.1232417 L11.6882178,10.1232417 L12.2536219,11.4038874 C12.4135943,11.7662263 12.772349,12 13.1684307,12 L13.1684307,12 L13.5590129,12 C13.6567871,12 13.7533353,11.9782359 13.8416532,11.9362865 C14.1702934,11.7801886 14.3101665,11.3872307 14.1540686,11.0585905 L14.1540686,11.0585905 L11.0725642,4.57095699 C10.9069259,4.22223103 10.5553447,4 10.1692801,4 L10.1692801,4 Z M9.83629254,5.81301032 L11.1439071,8.7799378 L8.55457137,8.7799378 L9.83629254,5.81301032 Z"></path>',t+="</symbol>",t+='<symbol id="icoFont-sans">',t+='<path d="M18,16 L14.0598232,16 L12.4935418,12.2464833 L5.32290959,12.2464833 L3.84228416,16 L0,16 L6.98708362,0 L10.8171312,0 L18,16 Z M11.3310673,9.55987559 L8.8592794,3.62602064 L6.4364378,9.55987559 L11.3310673,9.55987559 Z"></path>',t+="</symbol>",t+='<symbol id="icoFont-serif">',t+='<path d="M10.45,11.2169143 L4.4625,11.2169143 L3.75,12.8525809 C3.5166655,13.3978058 3.4,13.8480227 3.4,14.203245 C3.4,14.6741211 3.59166475,15.0210772 3.975,15.2441238 C4.20000112,15.3762995 4.75416225,15.4754298 5.6375,15.5415177 L5.6375,16 L0,16 L0,15.5415177 C0.608336375,15.4506469 1.10833138,15.2007559 1.5,14.7918372 C1.89166862,14.3829185 2.37499713,13.5382455 2.95,12.257793 L9.0125,0 L9.25,0 L15.3625,12.6295355 C15.9458363,13.9347709 16.4249981,14.7567265 16.8,15.0954268 C17.0833347,15.3515173 17.4833307,15.5002128 18,15.5415177 L18,16 L9.8,16 L9.8,15.5415177 L10.1375,15.5415177 C10.7958366,15.5415177 11.258332,15.4506482 11.525,15.2689066 C11.7083342,15.1367308 11.8,14.9467311 11.8,14.6989016 C11.8,14.5502038 11.7750002,14.3973779 11.725,14.2404192 C11.7083332,14.1660704 11.5833345,13.8562881 11.35,13.3110632 L10.45,11.2169143 Z M10.025,10.2619342 L7.5,4.49650206 L4.9,10.2619342 L10.025,10.2619342 Z"></path>',t+="</symbol>",t+='<symbol id="icoPrint">',t+='<path d="M15,7.38964445e-12 C16.1045695,7.38944155e-12 17,0.8954305 17,2 L17,6 L18,6 C19.1045695,6 20,6.8954305 20,8 L20,14 C20,15.1045695 19.1045695,16 18,16 L17,16 L17,17 C17,18.1045695 16.1045695,19 15,19 L5,19 C3.8954305,19 3,18.1045695 3,17 L3,16 L2,16 C0.8954305,16 1.3527075e-16,15.1045695 0,14 L0,8 C-1.3527075e-16,6.8954305 0.8954305,6 2,6 L3,6 L3,2 C3,0.8954305 3.8954305,7.38984736e-12 5,7.38964445e-12 L15,7.38964445e-12 Z M16,13 L4,13 L4,17 C4,17.5522847 4.44771525,18 5,18 L5,18 L15,18 C15.5522847,18 16,17.5522847 16,17 L16,17 L16,13 Z M14,15 L14,16 L6,16 L6,15 L14,15 Z M17.5,8 L16.5,8 C16.2238576,8 16,8.22385763 16,8.5 C16,8.77614237 16.2238576,9 16.5,9 L16.5,9 L17.5,9 C17.7761424,9 18,8.77614237 18,8.5 C18,8.22385763 17.7761424,8 17.5,8 L17.5,8 Z M14.1275656,8 C13.8514233,8 13.6275656,8.22385763 13.6275656,8.5 C13.6275656,8.77614237 13.8514233,9 14.1275656,9 C14.403708,9 14.6275656,8.77614237 14.6275656,8.5 C14.6275656,8.22385763 14.403708,8 14.1275656,8 Z M15,1 L5,1 C4.44771525,1 4,1.44771525 4,2 L4,2 L4,6 L16,6 L16,2 C16,1.48716416 15.6139598,1.06449284 15.1166211,1.00672773 L15,1 Z"></path>',t+="</symbol>",t+='<symbol id="icoNewTab">',t+='<path d="M17.9987947,9 C18.5510794,9 18.9987924,9.44771525 18.9987924,10 L18.9987924,16 C18.9987924,16.5522847 18.5510794,17 17.9987947,17 C17.4465099,17 16.9987947,16.5522847 16.9987947,16 L16.9982218,12.47 L11.7071091,17.7054567 C11.3165848,18.095981 10.6834198,18.095981 10.2928955,17.7054567 C9.90237124,17.3149324 9.90237124,16.6817674 10.2928955,16.2912431 L15.6402218,11 L11.9987947,11 C11.4465099,11 10.9987947,10.5522847 10.9987947,10 C10.9987947,9.44771525 11.4465099,9 11.9987947,9 L17.9987947,9 Z"></path>',t+='<path d="M1,5 L1,13.499817 C1,14.2795131 1.59488808,14.9202656 2.35553999,14.9929504 L2.5,14.999817 L8.51827299,14.999817 C8.79441537,14.999817 9.01827299,15.2236746 9.01827299,15.499817 C9.01827299,15.7452769 8.84139783,15.9494253 8.60814863,15.9917613 L8.51827299,15.999817 L2.5,15.999817 C1.1745166,15.999817 0.089961328,14.968281 0.00531767968,13.6641926 L0,13.499817 L0,2.5 C0,1.1745166 1.03153594,0.089961328 2.33562431,0.00531767968 L2.5,-1.95399252e-14 L16.5,-1.95399252e-14 C17.8254834,-1.95399252e-14 18.9100387,1.03153594 18.9946823,2.33562431 L19,2.5 L19,6.49976186 C19,6.77590424 18.7761424,6.99976186 18.5,6.99976186 C18.2545401,6.99976186 18.0503916,6.8228867 18.0080557,6.58963749 L18,6.49976186 L18,5 L1,5 Z M1,4 L18,4 L18,2.5 C18,1.72030388 17.4051119,1.07955132 16.64446,1.00686658 L16.5,1 L2.5,1 C1.72030388,1 1.07955132,1.59488808 1.00686658,2.35553999 L1,2.5 L1,4 Z"></path>',t+="</symbol>",t+='<symbol id="icoCopyCodeBlock">',t+='<path d="M15.91965,0 C17.0679061,0.0012395937 17.998512,0.931644206 18,2.07989999 L18,13.6701 C17.998512,14.8183558 17.0679061,15.7487604 15.91965,15.75 L13.05,15.75 L13.05,15.9201 C13.0487599,17.068283 12.118283,17.9987599 10.9701,18 L2.07989999,18 C0.931716995,17.9987599 0.00124007732,17.068283 0,15.9201 L0,4.32989999 C0.00124007732,3.18171699 0.931716995,2.25124007 2.07989999,2.25 L4.95,2.25 L4.95,2.07989999 C4.95148801,0.931644206 5.88209392,0.0012395937 7.03035,0 L15.91965,0 Z M2.08035,16.65 L10.96965,16.65 C11.3725278,16.6492579 11.6990096,16.3229773 11.7,15.9201 L11.7,4.32989999 C11.7,3.92759999 11.3724,3.6 10.9701,3.6 L2.08035,3.6 C1.67805,3.6 1.34999999,3.92759999 1.34999999,4.32989999 L1.34999999,15.9201 C1.34999999,16.32285 1.67805,16.65 2.08035,16.65 Z M9.22500001,6.29999999 C9.5977922,6.29999999 9.89999998,6.6022078 9.89999998,6.97499999 C9.89999998,7.34779219 9.5977922,7.65 9.22500001,7.65 L3.82499999,7.65 C3.45220779,7.65 3.15000001,7.34779219 3.15000001,6.97499999 C3.15000001,6.6022078 3.45220779,6.29999999 3.82499999,6.29999999 L9.22500001,6.29999999 L9.22500001,6.29999999 Z M9.22500001,9.45 C9.5977922,9.45 9.89999998,9.7522078 9.89999998,10.125 C9.89999998,10.4977922 9.5977922,10.8 9.22500001,10.8 L3.82499999,10.8 C3.45220779,10.8 3.15000001,10.4977922 3.15000001,10.125 C3.15000001,9.7522078 3.45220779,9.45 3.82499999,9.45 L9.22500001,9.45 L9.22500001,9.45 Z M7.42500001,12.6 C7.79779221,12.6 8.10000001,12.9022078 8.10000001,13.275 C8.10000001,13.6477922 7.79779221,13.95 7.42500001,13.95 L3.82499999,13.95 C3.45220778,13.95 3.14999999,13.6477922 3.14999999,13.275 C3.14999999,12.9022078 3.45220778,12.6 3.82499999,12.6 L7.42500001,12.6 Z" transform="translate(9.000000, 9.000000) scale(-1, 1) translate(-9.000000, -9.000000) "></path>',t+="</symbol>",t+='<symbol id="icoLoading">',t+='<g id="loading">',t+='<rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect>',t+='<path d="M6.72865086,1.26496983 C6.71911605,1.71977213 6.95629588,2.14416725 7.34865392,2.37436546 C7.74101196,2.60456367 8.2271863,2.60456367 8.61954434,2.37436546 C9.01190238,2.14416725 9.24908222,1.71977213 9.23954741,1.26496983 C9.23959745,0.816309443 9.00026873,0.401708736 8.61172578,0.177364095 C8.22318283,-0.0469805467 7.74446372,-0.0469805467 7.35592077,0.177364095 C6.96737782,0.401708736 6.72804909,0.816309443 6.72809913,1.26496983 L6.72865086,1.26496983 L6.72865086,1.26496983 Z M1.85885777,3.33890086 C1.85885777,4.01230737 2.4047616,4.5582112 3.07816811,4.5582112 C3.75157462,4.5582112 4.29747845,4.01230737 4.29747845,3.33890086 C4.29747845,2.66549435 3.75157462,2.11959052 3.07816811,2.11959052 C2.4047616,2.11959052 1.85885777,2.66549435 1.85885777,3.33890086 L1.85885777,3.33890086 Z M0.00285776562,7.92428017 C0.00293049529,8.5373029 0.499903995,9.03421744 1.11292673,9.03421744 C1.72594946,9.03421744 2.22292296,8.5373029 2.22299569,7.92428017 C2.22292296,7.31125744 1.72594946,6.8143429 1.11292673,6.8143429 C0.499903995,6.8143429 0.00293049529,7.31125744 0.00285776562,7.92428017 Z M1.96809914,12.9275905 C1.96816693,13.4601736 2.39992984,13.8918816 2.93251293,13.8918816 C3.46509602,13.8918816 3.89685893,13.4601736 3.89692672,12.9275905 C3.89685893,12.3950074 3.46509602,11.9632995 2.93251293,11.9632995 C2.39992984,11.9632995 1.96816693,12.3950074 1.96809914,12.9275905 L1.96809914,12.9275905 Z M7.18382328,15.0175215 C7.18382328,15.4809837 7.55953357,15.856694 8.0229957,15.856694 C8.48645782,15.856694 8.86216811,15.4809837 8.86216811,15.0175215 C8.86216811,14.5540594 8.48645782,14.1783491 8.0229957,14.1783491 C7.55953357,14.1783491 7.18382328,14.5540594 7.18382328,15.0175215 Z M12.5874095,13.0920043 C12.5874095,13.4241369 12.8566562,13.6933836 13.1887888,13.6933836 C13.5209214,13.6933836 13.7901681,13.4241369 13.7901681,13.0920043 C13.7901681,12.7598717 13.5209214,12.490625 13.1887888,12.490625 C12.8566562,12.490625 12.5874095,12.7598717 12.5874095,13.0920043 Z M15.0892026,7.90138363 C15.0892026,8.13677119 15.2800219,8.32759052 15.5154095,8.32759052 C15.7507971,8.32759052 15.9416164,8.13677119 15.9416164,7.90138363 C15.9416164,7.66599606 15.7507971,7.47517673 15.5154095,7.47517673 C15.2800219,7.47517673 15.0892026,7.66599606 15.0892026,7.90138363 Z M13.8089267,3.4310388 C13.8089267,3.59916189 13.9452174,3.73545259 14.1133405,3.73545259 C14.2814636,3.73545259 14.4177543,3.59916189 14.4177543,3.4310388 C14.4177543,3.2629157 14.2814636,3.126625 14.1133405,3.126625 C13.9452174,3.126625 13.8089267,3.2629157 13.8089267,3.4310388 Z"></path>',t+="</g>",t+="</symbol>",t+='<symbol id="icoPlay">',t+='<g id="play">',t+='<path d="M14.1329221,9.60458431 L6.2734657,15.6325342 C5.34309563,16.2655554 4.05015741,16.0602894 3.38560736,15.1740596 C3.13481735,14.8396114 3,14.4388779 3,14.0278733 L3,1.97197357 C3,0.882882638 3.92685626,-1.95399252e-14 5.07019139,-1.95399252e-14 C5.50166685,-1.95399252e-14 5.92235968,0.128421099 6.2734657,0.367312671 L14.1329221,6.39526252 C15.0632922,7.02828376 15.2787819,8.25988003 14.6142318,9.14610977 C14.4814505,9.32318416 14.318816,9.4781026 14.1329221,9.60458431 Z"></path>',t+='<rect id="Rectangle" fill-opacity="0" x="0" y="0" width="16" height="16"></rect>',t+="</g>",t+="</symbol>",t+='<symbol id="icoPause">',t+='<g id="pause">',t+='<path d="M4,2 C5.1045695,2 6,2.8954305 6,4 L6,12 C6,13.1045695 5.1045695,14 4,14 L3,14 C1.8954305,14 1,13.1045695 1,12 L1,4 C1,2.8954305 1.8954305,2 3,2 L4,2 Z M13,2 C14.1045695,2 15,2.8954305 15,4 L15,12 C15,13.1045695 14.1045695,14 13,14 L12,14 C10.8954305,14 10,13.1045695 10,12 L10,4 C10,2.8954305 10.8954305,2 12,2 L13,2 Z"></path>',t+='<rect  fill-opacity="0" x="0" y="0" width="16" height="16"></rect>',t+="</g>",t+="</symbol>",t+='<symbol id="icoStop">',t+='<g id="stop">',t+='<rect x="2" y="2" width="12" height="12" rx="2"></rect>',t+='<rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect>',t+="</g>",t+="</symbol>",t+='<symbol id="icoForbidden">',t+='<g id="forbidden">',t+='<path d="M3.11014702,4.52295457 C1.18968426,7.22400289 1.82212581,10.9699964 4.52157146,12.8902277 C6.60400096,14.3708881 9.39599904,14.3708881 11.4784285,12.8902277 L3.11014702,4.52295457 Z M4.52157146,3.10977226 L12.889853,11.4770454 C14.8103157,8.77599711 14.1798024,5.03000361 11.4784285,3.10977226 C9.39599904,1.62911194 6.60400096,1.62911194 4.52157146,3.10977226 L4.52157146,3.10977226 Z M8,16 C3.58062184,16 0,12.4178817 0,8.00096397 C0,3.58404627 3.58062184,0 8,0 C12.4193782,0 16,3.58211833 16,8.00096397 C16,12.4198096 12.4193782,16 8,16 Z"></path>',t+='<rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect>',t+="</g>",t+="</symbol>",t+='<symbol id="icoCheckbox_uncheck">',t+='<g id="uncheck">',t+='<path d="M10,0 C12.209139,-8.49901461e-16 14,1.790861 14,4 L14,10 C14,12.209139 12.209139,14 10,14 L4,14 C1.790861,14 -1.73547709e-16,12.209139 0,10 L0,4 C-7.1463071e-16,1.790861 1.790861,-3.82769592e-17 4,0 L10,0 Z M10,1 L4,1 L3.79460158,1.00692108 C3.04801112,1.05740265 2.37633177,1.38102754 1.87867966,1.87867966 C1.33578644,2.42157288 1,3.17157288 1,4 L1,4 L1,10 L1.00692108,10.2053984 C1.05740265,10.9519889 1.38102754,11.6236682 1.87867966,12.1213203 C2.42157288,12.6642136 3.17157288,13 4,13 L4,13 L10,13 L10.2053984,12.9930789 C10.9519889,12.9425974 11.6236682,12.6189725 12.1213203,12.1213203 C12.6642136,11.5784271 13,10.8284271 13,10 L13,10 L13,4 L12.9930789,3.79460158 C12.9425974,3.04801112 12.6189725,2.37633177 12.1213203,1.87867966 C11.5784271,1.33578644 10.8284271,1 10,1 L10,1 Z" opacity="0.5"></path>',t+="</g>",t+="</symbol>",t+='<symbol id="icoCheckbox_checked">',t+='<g id="checked">',t+='<path d="M10,0 C12.209139,-8.49901461e-16 14,1.790861 14,4 L14,10 C14,12.209139 12.209139,14 10,14 L4,14 C1.790861,14 -1.13860385e-13,12.209139 -1.13686838e-13,10 L-1.13686838e-13,4 C-1.14401468e-13,1.790861 1.790861,-3.82769592e-17 4,0 L10,0 Z M10.4345054,3.35937475 C9.98210026,3.04259723 9.35855448,3.15254517 9.04177696,3.60495035 L9.04177696,3.60495035 L5.70337129,8.3716637 L4.42132034,7.08974545 C4.03079605,6.69922116 3.39763107,6.69922116 3.00710678,7.08974545 C2.61658249,7.48026975 2.61658249,8.11343472 3.00710678,8.50395902 L3.00710678,8.50395902 L5.12842712,10.6252794 C5.44611554,10.9429678 5.92437612,11.0022192 6.30159501,10.8029483 C6.31888566,10.7941174 6.33594939,10.7847657 6.35288228,10.7742207 L6.36250295,10.7684416 L6.36250295,10.7684416 L6.37216074,10.7632115 C6.48435662,10.6938722 6.58459456,10.6010641 6.665046,10.4861675 L6.665046,10.4861675 L10.6800811,4.75210323 C10.9968586,4.29969805 10.8869106,3.67615226 10.4345054,3.35937475 Z"></path>',t+="</g>",t+="</symbol>",t+='<symbol id="icoCheckbox_indeterminate">',t+='<g id="indeterminate">',t+='<path d="M10,0 C12.209139,-8.49901461e-16 14,1.790861 14,4 L14,10 C14,12.209139 12.209139,14 10,14 L4,14 C1.790861,14 2.27200128e-13,12.209139 2.27373675e-13,10 L2.27373675e-13,4 C2.26659045e-13,1.790861 1.790861,-3.82769592e-17 4,0 L10,0 Z M10,6 L4,6 C3.44771525,6 3,6.44771525 3,7 C3,7.55228475 3.44771525,8 4,8 L4,8 L10,8 C10.5522847,8 11,7.55228475 11,7 C11,6.44771525 10.5522847,6 10,6 L10,6 Z" opacity="0.5"></path>',t+='<path d="M10,0 C12.209139,-8.49901461e-16 14,1.790861 14,4 L14,10 C14,12.209139 12.209139,14 10,14 L4,14 C1.790861,14 1.1351329e-13,12.209139 1.13686838e-13,10 L1.13686838e-13,4 C1.12972207e-13,1.790861 1.790861,-3.82769592e-17 4,0 L10,0 Z M10,1 L4,1 L3.79460158,1.00692108 C3.04801112,1.05740265 2.37633177,1.38102754 1.87867966,1.87867966 C1.33578644,2.42157288 1,3.17157288 1,4 L1,4 L1,10 L1.00692108,10.2053984 C1.05740265,10.9519889 1.38102754,11.6236682 1.87867966,12.1213203 C2.42157288,12.6642136 3.17157288,13 4,13 L4,13 L10,13 L10.2053984,12.9930789 C10.9519889,12.9425974 11.6236682,12.6189725 12.1213203,12.1213203 C12.6642136,11.5784271 13,10.8284271 13,10 L13,10 L13,4 L12.9930789,3.79460158 C12.9425974,3.04801112 12.6189725,2.37633177 12.1213203,1.87867966 C11.5784271,1.33578644 10.8284271,1 10,1 L10,1 Z"></path>',t+="</g>",t+="</symbol>",t+='<symbol id="icoLinkOK">',t+='<g id="linkok">',t+='<path d="M10.8685137,7.01413306 C10.8603674,6.99758704 10.8549366,6.98104102 10.8467903,6.964495 C10.8440748,6.96173733 10.8440748,6.95897966 10.8413594,6.95346432 C10.6458484,6.55360221 10.2249565,6.29438125 9.75790233,6.33023095 C9.14693029,6.37986901 8.6880224,6.92312996 8.73690017,7.54360565 C8.75047732,7.7035505 8.79392422,7.849707 8.86181,7.98207515 C9.17136917,8.69079628 9.03559761,9.55394691 8.46535704,10.1358152 L5.47838262,13.1747673 C4.73706988,13.9276112 3.53141839,13.9276112 2.79010565,13.1747673 C2.04879291,12.4219235 2.04879291,11.1975181 2.79010565,10.4446743 L3.90343247,9.31402964 L3.89528618,9.30575664 C4.15325215,9.07962771 4.30260087,8.73491899 4.27544656,8.36539124 C4.2265688,7.74491555 3.69162883,7.27886936 3.08065679,7.32850741 C2.78739022,7.35056877 2.53213967,7.48845226 2.34749035,7.69251982 L2.34477492,7.68976215 L1.20972464,8.84246811 C-0.403241546,10.480524 -0.403241546,13.1334023 1.20972464,14.7714581 C2.82269082,16.409514 5.43493572,16.409514 7.04790191,14.7714581 L10.0430226,11.7297484 C11.2975519,10.4529473 11.569095,8.56394347 10.8685137,7.01413306 L10.8685137,7.01413306 Z"></path>',t+='<path d="M14.7923119,1.22854188 C13.1793458,-0.409513961 10.5671009,-0.409513961 8.95413467,1.22854188 L5.95901396,4.27025164 C4.7044847,5.54429507 4.43294158,7.43329886 5.13080742,8.98310927 C5.13895371,8.99965529 5.14438457,9.01620131 5.15253087,9.03274733 C5.1552463,9.035505 5.1552463,9.03826267 5.15796173,9.04377801 C5.35347278,9.44364012 5.77436463,9.70286108 6.24141881,9.66701138 C6.85239085,9.61737332 7.31129874,9.07411238 7.26242098,8.45363668 C7.24884382,8.29369183 7.20539692,8.14753533 7.13751114,8.01516718 C6.82795197,7.30644605 6.96372354,6.44329542 7.53396411,5.86142709 L10.523654,2.82523268 C11.2649667,2.07238883 12.4706182,2.07238883 13.2119309,2.82523268 C13.9532437,3.57807653 13.9532437,4.8024819 13.2119309,5.55532575 L12.0986041,6.68597036 L12.1067504,6.69424336 C11.8487844,6.92037229 11.6994357,7.26508101 11.72659,7.63460876 C11.7754678,8.25508445 12.3104077,8.72113064 12.9213798,8.67149259 C13.2146464,8.64943123 13.4698969,8.51154774 13.6545462,8.30748018 L13.6572617,8.31023785 L14.7923119,7.15753189 C16.4025627,5.51947604 16.4025627,2.86384006 14.7923119,1.22854188 Z"></path>',t+='<path d="M16,10 C18.2091404,10 20,11.7908606 20,14 C20,16.2091394 18.2091404,18 16,18 C13.7908596,18 12,16.2091394 12,14 C12,11.7908606 13.7908596,10 16,10 Z M17.6822792,12.5943032 L17.6771246,12.5990389 L15.1407928,14.9394845 L14.2240628,14.1910878 L14.2147843,14.1837134 C14.0430722,14.0516383 13.7963288,14.079336 13.6584279,14.2482481 C13.5194611,14.4184535 13.5431028,14.6682744 13.7103242,14.8095238 L13.7156012,14.8138925 L14.8814335,15.7656793 L14.890712,15.7730537 C14.9667027,15.831608 15.0611853,15.8609385 15.1569732,15.8557099 C15.2615489,15.8607738 15.3639537,15.8247085 15.4422806,15.7552294 L15.4484837,15.7496024 L18.2223678,13.189882 L18.2311046,13.1815815 C18.38585,13.0301092 18.3929966,12.7820183 18.2451708,12.6218261 C18.0961916,12.4603582 17.8456041,12.4486675 17.6822792,12.5943032 Z"></path>',t+="</g>",t+="</symbol>",t+='<symbol id="icoLinkError">',t+='<g id="linkerror">',
t+='<path d="M15,9 C15.2886741,9 15.5545759,9.15405217 15.6943297,9.40226501 L15.6943297,9.40226501 L19.8999835,16.8412623 C20.0367271,17.0829025 20.0330292,17.3776316 19.8902645,17.6158855 C19.7474998,17.8541393 19.4870188,18.0002871 19.2056539,18 L19.2056539,18 L10.7943461,18 C10.5129812,18.0002871 10.2525002,17.8541393 10.1097355,17.6158855 C9.96697079,17.3776316 9.9632729,17.0829025 10.1000165,16.8412623 L10.1000165,16.8412623 L14.3056703,9.40226501 C14.4454241,9.15405217 14.7113259,9 15,9 Z M15,15.6606918 C14.4741015,15.6606918 14.0477765,16.0796293 14.0477765,16.5964148 C14.0477765,16.9307164 14.2292692,17.2396238 14.5238882,17.4067746 C14.8185072,17.5739254 15.1814928,17.5739254 15.4761118,17.4067746 C15.7707308,17.2396238 15.9522235,16.9307164 15.9522235,16.5964148 C15.9522235,16.0796293 15.5258985,15.6606918 15,15.6606918 Z M15,10.9820772 L14.8732573,10.9874923 C14.4287394,11.0272027 14.2064804,11.2853208 14.2064804,11.7618463 L14.2064804,11.7618463 L14.2064804,14.1011536 C14.2064804,14.6209997 14.4709869,14.8809227 15,14.8809227 L15,14.8809227 L15.1267427,14.8755077 C15.5712606,14.8357972 15.7935196,14.5776792 15.7935196,14.1011536 L15.7935196,14.1011536 L15.7935196,11.7618463 C15.7935196,11.2420002 15.5290131,10.9820772 15,10.9820772 L15,10.9820772 Z"></path>',t+='<path d="M8.61062487,5.50299998 C8.99983668,5.47312522 9.35057989,5.68914268 9.51350577,6.02236112 C9.51576863,6.02695723 9.51576863,6.02925529 9.51803149,6.03155335 C9.52482007,6.0453417 9.52934579,6.05913005 9.53613436,6.07291839 C10.1199521,7.36442707 9.89366615,8.9385969 8.8482251,10.0025978 L8.8482251,10.0025978 L6.35229118,12.5373559 C5.00815269,13.9024025 2.83128194,13.9024025 1.48714346,12.5373559 C0.14300497,11.1723094 0.14300497,8.96157748 1.48714346,7.59653094 L1.48714346,7.59653094 L2.43301869,6.63594264 C2.58915599,6.46818439 2.80186477,6.35328149 3.04625359,6.33489702 C3.55539695,6.29353198 4.00118026,6.6819038 4.04191173,7.19896688 C4.06454032,7.50690667 3.94008305,7.79416394 3.72511141,7.98260471 L3.72511141,7.98260471 L3.73189999,7.98949888 L2.80412763,8.93170272 C2.18636701,9.55907259 2.18636701,10.5794104 2.80412763,11.2067803 C3.42188825,11.8341502 4.42659783,11.8341502 5.04435844,11.2067803 L5.04435844,11.2067803 L7.53350379,8.67432021 C8.00870426,8.18942994 8.12184723,7.47013774 7.86388126,6.8795368 C7.80730978,6.76923001 7.77110403,6.64743293 7.75978973,6.51414556 C7.71905826,5.99708248 8.1014815,5.54436502 8.61062487,5.50299998 Z M11.392581,0.774705066 C13.2202354,0.200475309 15.1422982,1.22245422 15.6882515,3.05875357 C16.2332857,4.89196151 15.1943311,6.84595101 13.3686747,7.42124311 L13.3686747,7.42124311 L12.0825475,7.82533072 C11.8659287,7.90015044 11.6241744,7.90174296 11.3997609,7.80324188 C10.9307943,7.60073671 10.7195205,7.04854216 10.9263032,6.57288029 C11.0508923,6.29036211 11.2956406,6.09515815 11.5739169,6.0296979 L11.5739169,6.0296979 L11.5711596,6.02042366 L12.8326718,5.62406979 C13.6726544,5.36015611 14.151674,4.45925129 13.9007561,3.61529553 C13.6498381,2.77133977 12.7627322,2.29965719 11.9227497,2.56357087 L11.9227497,2.56357087 L8.53512766,3.62792603 C7.88790836,3.83296561 7.45032181,4.41494552 7.4008219,5.05752289 C7.39898565,5.18147671 7.37377317,5.30601472 7.32118847,5.42901222 C7.11440581,5.90467409 6.56420816,6.12486304 6.09524153,5.92235788 C5.73756255,5.76601184 5.52928873,5.41061578 5.5418703,5.0399123 C5.54203006,5.03479182 5.54310893,5.03276276 5.54218982,5.02967135 C5.5426691,5.01430991 5.54514636,5.00001083 5.54562564,4.98464939 C5.63846977,3.57129144 6.57729636,2.2876168 7.99880532,1.84099365 L7.99880532,1.84099365 Z"></path>',t+='<path d="M0.782543585,3.4507195 L3.40869759,3.9137813 C3.7712938,3.9777168 4.01340614,4.32348905 3.94947064,4.68608526 C3.88553515,5.04868146 3.53976289,5.2907938 3.17716669,5.22685831 L0.551012682,4.7637965 C0.188416479,4.69986101 -0.0536958622,4.35408875 0.0102396313,3.99149255 C0.0741751249,3.62889634 0.419947383,3.386784 0.782543585,3.4507195 Z M3.67286326,0.33344465 L5.0061966,2.64284573 C5.19029151,2.96170748 5.08104141,3.36943441 4.76217966,3.55352933 C4.44331791,3.73762425 4.03559098,3.62837414 3.85149606,3.30951239 L2.51816273,1.00011132 C2.33406781,0.681249568 2.44331791,0.273522631 2.76217966,0.0894277143 C3.08104141,-0.0946672023 3.48876835,0.0145829012 3.67286326,0.33344465 Z"></path>',t+="</g>",t+="</symbol>",t+="</svg>",t},VLOOKui.loadNavTools=function(){let t="";return t+='<div class="mdx-nav-center mdx-float-card">',t+='<div class="mdx-nav-center-header">',t+='<div class="mdx-segment toc"></div>',t+='<div class="mdx-accent-btn cover">',t+=VLOOK.ui.generateSvgIcon("icoCover",18,18,"alt"),t+="</div>",t+='<div class="mdx-accent-btn figure-nav">',t+=VLOOK.ui.generateSvgIcon("icoFigureNav",20,18,"alt"),t+="</div>",t+='<div class="mdx-toc-history-title">访问历史</div>',t+="</div>",t+='<div class="mdx-nav-center-body-scroll">',t+='<div class="mdx-toc-catalog-body"></div>',t+='<div class="mdx-toc-filter-catalog-result"></div>',t+='<div class="mdx-toc-filter-figure-result"></div>',t+='<div class="mdx-toc-filter-table-result"></div>',t+='<div class="mdx-toc-filter-multimedia-result"></div>',t+='<div class="mdx-toc-filter-codeblock-result"></div>',t+='<div class="mdx-toc-history-result"></div>',t+="</div>",t+='<div class="mdx-nav-center-footer"></div>',t+="</div>",t+='<div class="mdx-toc-handle"></div>',t+='<div class="mdx-chapter-nav">',t+='<div class="mdx-chapter-nav-prev">',t+=VLOOK.ui.generateSvgIcon("icoPrevChapter",10,15,"light","position: absolute; top: 18px; left: 10px;"),t+='<div class="mdx-chapter-nav-prev-text"></div>',t+="</div>",t+='<div class="mdx-chapter-nav-current"></div>',t+='<div class="mdx-chapter-nav-next">',t+='<div class="mdx-chapter-nav-next-text">next</div>',t+=VLOOK.ui.generateSvgIcon("icoNextChapter",10,15,"light","position: absolute; top: 18px; right: 10px;"),t+="</div>",t+="</div>",t+='<div class="mdx-figure-nav mdx-backdrop-blurs">',t+='<div class="mdx-figure-content"></div>',t+='<div class="mdx-figure-nav-title"></div>',t+='<div class="mdx-figure-nav-btns mdx-btn-figure-prev">',t+=VLOOK.ui.generateSvgIcon("icoPrevFig",12,54,"light"),t+="</div>",t+='<div class="mdx-figure-nav-btns mdx-btn-figure-next">',t+=VLOOK.ui.generateSvgIcon("icoNextFig",12,54,"light"),t+="</div>",t+='<div class="mdx-btn-close-figure-nav">',t+=VLOOK.ui.generateSvgIcon("icoClose",16,16,"light"),t+="</div>",t+='<div class="mdx-copyright">',t+='<svg width="24px" height="24px" style="display: inline-block; vertical-align: middle; cursor: pointer;" onclick="env.show()"><use xlink:href="#icoVLOOK-dark"></use></svg>&nbsp;&nbsp;',t+='<a href="https://github.com/MadMaxChow/VLOOK" target="_blank"><strong>VLOOK™</strong></a> (V10.4) for <a href="https://www.typora.io" target="_blank">Typora</a>. Powered by <strong><a href="mailto:67870144@qq.com?subject=Feedback%20about%20VLOOK%20'+VLOOK.version+"&body=Hi,%0D%0A%0D%0A====================%0D%0A%0D%0A"+encodeURI(env.print(!0))+'">MAX°孟兆</a></strong>',t+="</div>",t+="</div>",t},VLOOKui.loadToolbar=function(){let t="";return t+='<div class="mdx-toolbar">',t+='<div class="mdx-btn mdx-btn-outline">',t+=VLOOK.ui.generateSvgIcon("icoNavCenter",20,20,"light"),t+="</div>",t+='<div class="mdx-btn mdx-btn-print">',t+=VLOOK.ui.generateSvgIcon("icoPrint",20,19,"light"),t+="</div>",t+='<div for="toolbar-spotlight" class="mdx-btn mdx-btn-spotlight">',t+=VLOOK.ui.generateSvgIcon("icoSpotlight",22,22,"light"),t+="</div>",t+='<div class="mdx-btn mdx-btn-paragraph-nav">',t+=VLOOK.ui.generateSvgIcon("icoParagraphNav",20,20,"light"),t+="</div>",t+='<div class="mdx-toolbar-spliter"></div>',t+='<div class="mdx-btn mdx-btn-color-scheme">',t+=VLOOK.ui.generateSvgIcon("icoLightMode",20,20,"light"),t+="</div>",t+='<div class="mdx-btn mdx-btn-font-style">',t+=VLOOK.ui.generateSvgIcon("icoFont",20,18,"light"),t+="</div>",t+="</div>",t+='<div class="mdx-spotlight"><div></div></div>',t+='<div class="mdx-font-styler">',t+='<div style="float: left; margin-bottom: 30px;">',t+='<img alt="小清新" class="mdx-fontstyle-sans" src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/fs-sans.png" srcset="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/fs-sans@2x.png 2x">',t+='<div class="mdx-fontinfo-sans"><span class="mdx-font-package">Font Package - </span><span id="fontset-sans-status">Loading... 0%</span></div>',t+="</div>",t+='<div style="float: right; margin-bottom: 30px;">',t+='<img alt="文艺范" class="mdx-fontstyle-serif" src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/fs-serif.png" srcset="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/fs-serif@2x.png 2x">',t+='<div class="mdx-fontinfo-serif"><span class="mdx-font-package">Font Package - </span><span id="fontset-serif-status">Loading... 0%</span></div>',t+="</div>",t+='<div class="mdx-font-styler-info">Download Font Package</div>',t+="</div>",t},VLOOKui.loadCommon=function(){let t="";return t+='<div class="mdx-foot-note-panel">',t+='<div class="mdx-foot-note-panel-content"></div>',t+='<div class="mdx-foot-note-panel-header"></div>',t+='<div class="mdx-foot-note-panel-all"><a>查看所有脚注 ▶</a></div>',t+='<a name="xFooterArea"></a>',t+="</div>",t+='<div class="mdx-btn mdx-btn-open-in-new-tab">',t+=VLOOK.ui.generateSvgIcon("icoNewTab",20,18,"light"),t+="</div>",t+='<div class="mdx-btn mdx-btn-copy-code-block">',t+=VLOOK.ui.generateSvgIcon("icoCopyCodeBlock",18,18,"light"),t+="</div>",t+='<div class="mdx-tool-tips"></div>',t+='<div class="mdx-info-tips mdx-float-card"></div>',t+='<div class="mdx-more-doc-content-before"></div>',t+='<div class="mdx-more-doc-content-after"></div>',t+='<div data-vk-direction="left" class="mdx-table-cross left">&nbsp;</div>',t+='<div data-vk-direction="right" class="mdx-table-cross right">&nbsp;</div>',t+='<div data-vk-direction="up" class="mdx-table-cross up">&nbsp;</div>',t+='<div data-vk-direction="down" class="mdx-table-cross down">&nbsp;</div>',t+='<div class="mdx-content-expander">',t+='<div class="mdx-btn">',t+="<span></span>",t+=VLOOK.ui.generateSvgIcon("icoExtend",20,20,"light"),t+="</div>",t+="</div>",t+='<div class="mdx-link-error-list mdx-float-card"></div>',t+='<div class="mdx-link-chk-result mdx-float-card">',t+=VLOOK.ui.generateSvgIcon("icoLinkOK",20,18,"light"),t+="</div>",t+='<iframe name="vlook-stat-gitee" style="display: block; margin: 0; border: none; overflow: hidden; width: 100%; height: 0;"></iframe>',t},OINT.init=function(){$(".mdx-vlook-inside").remove(),$("#write").remove(),DOM.body().append("<div id='write'></div>"),iToolbar.ui.remove(),iNavCenter.ui.remove(),iChapterNav.ui.remove(),iMoreDocContent.hide(),ContentAssist.button.openInNewTab.remove()},OINT.append=function(t){$("#write").append(t)},OINT.updateFigureCaption=function(t,e,i){let o,n=null,a=null;e.indexOf(" - ")>-1?(n=e.substring(0,e.indexOf(" - ")+3),a=e.substring(e.indexOf(" - ")+3,e.length),$(".mdx-figure-caption > .mdx-figure-caption-1").html(n+a)):$(".mdx-figure-caption > .mdx-figure-caption-1").html(e),"img"!==t&&null!=i&&($(".mdx-figure-caption").append("<p class='mdx-figure-caption-2'>"),$(".mdx-figure-caption > .mdx-figure-caption-2").text(i))},OINT.done=function(){DOM.body().css({overflow:"scroll"}),VOM.doc().css({filter:"none"})},$(document).ready((function(){$("#VLOOK").remove(),console.info("- Ready"),gDocLoadTimeCost=iStopwatch.lapStop("    "),env.print(),iStopwatch.lapStart(),console.info("=== Load VLOOK ==="),VLOOK.lang.init(),loadVLOOKui(),iStopwatch.lapStart(),console.info("- Effect");let t=VLOOK.util.getQueryParams(window.location.href).effects;VLOOK.ui.effects=void 0===t?1:parseInt(t),VLOOK.ui.effects=env.device.mobile?0:VLOOK.ui.effects,console.log("    └ Level [ "+VLOOK.ui.effects+" ]"),VLOOK.ui.initEffects(),iStopwatch.lapStop("    "),ContentAssist.init(),VOM.doc().hide(),console.info("- Welcome Screen Init");let e=VLOOK.util.getQueryParams(window.location.href).ws;if(console.log("    └ mode: "+e),iWelcomeScreen=new WelcomeScreen(e),!1===iWelcomeScreen&&alert("Instantiation failed [ iWelcomeScreen ]"),!1===VLOOK.checkSpecification())return $(".mdx-welcome-screen").hide(),$(".mdx-toolbar").hide(),void $(".mdx-btn").hide();iStopwatch.lapStop("    "),iStopwatch.lapStart(),console.info("- Intance"),VLOOK.initIntance(!1),iStopwatch.lapStop("    "),setTimeout(loadVLOOKplugin,100)})),document.fonts.ready.then((function(){console.log("!!! ALL FONT READY !!!")}));
</script>
<!--========================================================================-->
<!--                              END OF VLOOK                              -->
<!--========================================================================-->
</body>
</html>